为什么第一项打印18,不应该是8吗?
#include <stdio.h>#include <string.h>
int main()
{
char str[] = "I love FishC.com!";
str = '\0';
printf("sizeof str = %d\n", sizeof(str));//这里为什么打印18,不应该是8吗?
printf("strlen str = %d\n", strlen(str));
return 0;
} sizeof返回结果是数组的总字节数 本帖最后由 傻眼貓咪 于 2022-1-13 16:39 编辑
"I love \0ishC.com!\0" 刚好 18 个字符,18 个字节,大小 18。
页:
[1]