sizeof 与 strlen 的一点小区别
1,sizeof 运算符指出整个数组的长度;
但strlen()函数返回的是存储在数组中的字符串的长度,而不是数组本身的长度;
2,另外,strlen()只计算可见的字符,而不把空字符串计算在内;
例:
char name[15]="C++owboy";
...
...
cout<<sizeof(name)<<endl;
cout<<strlen(name)<<endl;
输出:
15
8
3,如存储一个字符串name,则申明的数组长度不能短于 strlen(name)+1

浙公网安备 33010602011771号