c语言中sizeof 和strlen的用法

来源:互联网 发布:mysql的union all 编辑:程序博客网 时间:2024/04/27 23:03
char *color="abcdefg";

printf("%d",sizeof(color));//4

char *color="abcdefg";

printf("%d",strlen(color));//7


char color[]="abcdefg";

printf("%d",sizeof(color));//8

char color[]="abcdefg";

printf("%d",strlen(color));//7

所以在统计字符串长度时最好用strlen(str),无论是字符指针初始化的字符串还是字符数字初始化的字符串结果都是字符串的长度。

※     sizeof int//4    sizeof  float//4    sizeof  double//8

 sizeof (int*)//4 sizeof (float*)//4  sizeof (double*)//4




0 0
原创粉丝点击