二维字符数组与二维数组在初始化阶段的细微差别

一、二维数组初始化方式

  1. A[2][3]={1,2,3,4,5,6};对应顺序是A[0][0]=1;A[0][1]=2;A[0][2]=3;A[1][0]=4;A[1][1]=5;A[1][2]=6;
  2. A[2][3]={1,2,3,4};其中剩余的未赋值元素编译器自动初始化为0。数组元素值对应顺序是A[0][0]=1;A[0][1]=2;A[0][2]=3;A[1][0]=4;A[1][1]=0;A[1][2]=0;
  3. A[2][3]={{1,2,3},{4}};其中剩余的未赋值元素编译器自动初始化为0。数组元素值对应顺序是A[0][0]=1;A[0][1]=2;A[0][2]=3;A[1][0]=4;A[1][1]=0;A[1][2]=0;
  4. A[][3]={{1,2,3},{4}};省略行数,切记列数无法省略。其中剩余的未赋值元素编译器自动初始化为0。数组元素值对应顺序是A[0][0]=1;A[0][1]=2;A[0][2]=3;A[1][0]=4;A[1][1]=0;A[1][2]=0;

二、二维字符数组初始化方式

  1. char A[2][3]={{'a','b','c'},{'d','e','f'}};
  2. char A[2][3]={{'a','b','c'},{}};其中未初始化的部分,编译器自动初始未0(NULL)。
  3. char a[][]={{'a','b','c'},{'d'}};可以得到二维字符数组是两行三列。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值