您的位置:首页 > 其它

sizeof 和 strlen 的区别和联系

2013-04-18 19:59 169 查看
1.sizeof是算符,strlen是函数。

2.sizeof计算变量函数在内存中分配的字节数,strlen 计算的是字符串的长度。

3.sizeof可以用函数,类型做参数,strlen只能用字符串做参数。

4.sizeof 和strlen在处理静态字符数组方面的区别:

char str[20]="0123456789";

sizeof(str) = 20;

strlen(str) = 10;

5.sizeof 和strlen在处理动态字符串方面的区别:

char *str = "0123456789";

sizeof(str) = 4;//size of pointer str;

sizeof(*str) = 1;//size of '0';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: