定义字符数组可以如下两种定义:
char a1[ ] = "a,b,c"; ①
char a2[ ] = {'a','b','c'}; ②
以上两种方式的区别在于①会自动在数组最后添加一个字符 '\0' ,这就导致了a1比a2的数组长度长1位,我们在输出数组时,由于②中没有添加字符 '\0',所以会一直输出到 '\0'为止
定义字符数组可以如下两种定义:
char a1[ ] = "a,b,c"; ①
char a2[ ] = {'a','b','c'}; ②
以上两种方式的区别在于①会自动在数组最后添加一个字符 '\0' ,这就导致了a1比a2的数组长度长1位,我们在输出数组时,由于②中没有添加字符 '\0',所以会一直输出到 '\0'为止