1、定义的时候直接用字符串赋值
char a[10]=”hello”; //sizeof(a)为10
或char a[]=”hello”; //sizeof(a)为6
注意:不能先定义再给它赋值,如char a[10]; a[10]=”hello”;这样是错误的!
2、对数组中字符逐个赋值
char a[10]={‘h’,’e’,’l’,’l’,’o’}; //sizeof(a)为10
或char a[]={‘h’,’e’,’l’,’l’,’o’}; //sizeof(a)为5
3、利用strcpy
char a[10];
strcpy(a, “hello”);