char数组长度取决于自己定义的长度在给它赋值耐游时也会产生变化例如: char s[] = "Hello world!";你数一下字符个数只有12个,但是这时你调用sizeof(计算目标大小的凯改函数)printf("%d.\n",sizeof(s));但是输出结果是13,你在赋值是用""将Hello world!圈住,就会理解为一行字符串,在末尾会自动带上一个\0而char数组的长度一般和你自己定义有关,char a[10];那么长度就是10(占用也是10,char型只占用1字节大小)假如盯亩判你的意思是"char数组中有字符的成员长度"可以使用strlen函数对这个char型数组进行统计。
版权声明:文章由 百问九 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.baiwen9.com/life/238406.html