C语言有关字符型数组赋值要注意的地方:
- 无论是静态,局部还是全局数组只有在定义时才能初始化,否则必须通过其它方法,比如循环操作实现。
char a[10]={
'/0'}; //定义时初始化
char b[10]; //先定义,后初始化:错误
b[10]="hello world"; //b[10]不存在,而且一个字符无法容纳一个字符串
- 字符串数组不能用"="直接赋值, 即a="hello world!"是不正确的。
char a[10]=" "; //初始化数组
a
C语言有关字符型数组赋值要注意的地方:
char a[10]={
'/0'}; //定义时初始化
char b[10]; //先定义,后初始化:错误
b[10]="hello world"; //b[10]不存在,而且一个字符无法容纳一个字符串
char a[10]=" "; //初始化数组
a