1、定义数组,要给定其长度,也可以用Type a[ ] = {……} 的方式。 在对数组进行操作时,可能需要计算数组长度,方法是:sizeof(数组名)/sizeof(元素类型)
2、指针指向的字符数组长度的获取方法,不能用sizeof,因为用sizeof(指针),得到指针长度为4 应该用strlen()函数。
#include <iostream>#include <string>using namespace std;int num(char *ptr){ int bb = strlen(ptr); return bb;}int main(){ char *p= new char[100]; p = "string"; int b = num(p); cout<<b<<endl; return 0;}新闻热点
疑难解答