1、使用聚合方式给数组赋值的时候只能在声明的时候使用:
char acWelcome[] = {'h','e','l','l','0'};
2、且字符数组不能给字符数组赋值:
char a[5]={'h','e','l','l','0'};
char b[5];
a=b;(错误)
3、用字符串为字符数组赋值:
char a[]="hello";
等同于:
char a[]="hello\0";
(\0)字符串结束符,占一个字节。
char 类型占一个字节。
故:int m = sizeof(acWelcome);
m=5
int n=sizeof(a);
n=6