c语言的size of,strlen什么意思

2020-09-30 教育 105阅读

sizeof函数是计算数据空间的字节数;

strlen函数是计算字符数组的字符数,以"\0"为结束判断,不包含结束字符'\0'。


举例说明如下:

int a;
char b[]="abcd";
printf("%d", sizeof(a));  // 输出变量a所占的内存字节数,输出4
printf("%d", sizeof(b));  // 输出字符数组b所占的内存字节数,输出5(5=4+1,1为结束字符所占的内存)
printf("%d", strlen(b));  // 输出字符数组b中字符的个数,输出4(不含结束字符''\0)
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com