字符数组的初始化

1.对数组进行逐一赋值

1
2
char  c[10];
c[0] = ‘I’; c[1] = ‘ ’; c[2] = ‘a’; c[3] =‘m’; c[4] = ‘ ’; c[5] = ‘s’; c[6] = ‘t’; c[7] = ‘u’; c[8] = ‘d’; c[9] = ‘u’;
 

注意单个字符是用‘’ ,而字符串使用“  ”

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" );    //使用字符串的赋值命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值