C语言中字符串数组大小:sizeof(str1) 和 sizeof(str2) 的值
在 C 语言中,定义字符串数组时,sizeof 操作符会计算整个数组所占用的字节数,包括字符串本身和末尾的空字符。
例如,定义如下两个字符串数组:
char str1[100] = "12345";
char str2[100] = '12345';
sizeof(str1) 的值为 101,因为它包含了字符串 '12345' 和一个空字符 '\0'。
同样,sizeof(str2) 的值也是 101,因为它也包含了字符串 '12345' 和一个空字符 '\0'。
需要注意的是,即使字符串内容相同,字符串数组的大小仍然由数组定义的大小决定。
原文地址: https://www.cveoy.top/t/topic/muYU 著作权归作者所有。请勿转载和采集!