对于字符数组的初始化
char[]={"China!"};
或者
char[]="China!";
与char[]={'C','h','i','n','a','!'};定义出的数组是不一样的,前面的长度为7,后面的长度为6,因为字符串总是是'\0'作为结束符的。
在字符串赋初值时,char[6]="China!";//错误,用于初始化的元素个数超过了6个。
对于字符数组的初始化
char[]={"China!"};
或者
char[]="China!";
与char[]={'C','h','i','n','a','!'};定义出的数组是不一样的,前面的长度为7,后面的长度为6,因为字符串总是是'\0'作为结束符的。
在字符串赋初值时,char[6]="China!";//错误,用于初始化的元素个数超过了6个。