char c[]=“ABCabc”;的长度为7,和下面的字符数组等价。
char c[]={‘A’,‘B’,‘C’,’a’,‘b’,‘c’,’\0’};
而和下面的不同:
char c[]={‘A’,‘B’,‘C’,’a’,‘b’,‘c’’}; 长度为6
strlen() 函数在计算长度的时候碰到’\0’空格键的时候便不再计算后面的长度,所以计算的长度只计算 \0 之前。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!