c语言的size of,strlen什么意思
发布网友
发布时间:2022-05-06 00:11
我来回答
共1个回答
热心网友
时间:2022-06-28 09:06
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)