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 之前。
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 之前。