c语言,字符数组的初始化有两种方式:
char str[10] = “hello”;
或者 char str[10] = {'h', 'e', 'l', 'l', '0', '\0'};
但是我声明字符数组的时候不想初始化,在使用时再初始化,如何实现?
谢谢高人指教!
一个一个元素的赋值当然可以。但如何用一条语句对字符数组赋值?
在定义的时候就对数组进行赋值操作称为初始化;
先定义后赋值并不能称为初始化,只能叫做对数组进行赋值操作。
举例如下:
char a[]="abcd"; // 定义(声明)字符数组a,并进行初始化