1.对数组进行逐一赋值
|
注意单个字符是用‘’ ,而字符串使用“ ”。
2.
1
|
char c[
10
] = {‘I’, ’,’a’,’m’,’’,’h’,’a’,’p’,’p’,’y’ };
|
也可以直接使用
1
|
char
c[] = {‘I’,’ ’,’a’,’m’,’’,’h’,’a’,’p’,’p’,’y’ };
|
在这种情况下,系统会自动确定数组长度。
再精简下
1
|
char
c[] = {“I am happy”};
|
也可以省略花括号
1
|
char
c[] = “I am happy”;
|
多维数组的初始化
int a[3][4] = {1,2,3,4,5,6,7,8,9,34,5,6}; //建立3*4的二维数组
注意这是初始化。
当只是建立数组时,应标明数组的长度,以便开拓存储空间
char a[20];
1
2
|
char
c[20];
c[] = {
"I am happy"
};
//这是不可取的,因为除了初始化外数组不能集体赋值
|
但是可以这样
1
|
strcpy
(stu[0].name,
"helllw"
);
//使用字符串的赋值命令
|