C语言的二维数组简单分享!

C语言的二维数组
上次简单谈了一下一维数组,时隔几天,再来说一说二维数组吧!这次数组的定义不在说明。直接说二维数组的使用方法吧!
定义一个二维数组:
int arr[3][3]
在这里,同样的,int为这个二维数组的类型;arr为这个数组的名称;第一个[3]表示这个二维数组有3行,这3行的下标分别为0 1 2,第二个[3]表示这个二维数组有3列,这三列的下标分别是0 1 2。说这个的目的是说明【数组的下标都是从0开始】
二维数组的赋值:
第一种赋值方法:
int arr[3][3]={1,2,3,4,5,6,7,8,9},这个赋值方法是将数组里的数全部赋值,赋值后这个数组的3行3列为:
第0行 1 2 3
第1行 4 5 6
第2行 7 8 9
第0列 第1列 第2列
第二中赋值方法:
int arr[3][3]={{1,2,3},{4,5,6},{7,8,9}}
一个大括号里还有3个大括号,三个大括号从左到右依次表示第0行,第1行,第2行。第1 个大括号里的三个数从左往右依次表示第0列,第1列,第2列。
赋值后的这个数组的3行3列为:
第0行 1 2 3
第1行 4 5 6
第2行 7 8 9
第0列 第1列 第2列
第三种赋值方法:
int arr[3][3]={1,2,3}
大括号中的数少于数组中的数的个数,会尊重赋值原则,没有进行赋值的系统默认赋值为0.
赋值后的这个数组的3行3列为:
第0行 1 2 3
第1行 0 0 0
第2行 0 0 0
第0列 第1列 第2列
还有下面这种情况:
int arr[3][3]={{1},{2},{3}}
赋值后的这个数组的3行3列为:
第0行 1 0 0
第1行 2 0 0
第2行 3 0 0
第0列 第1列 第2列
注意:如果赋值时大括号中数的个数超过了数组规定的数的个数,系统就会报错!!!!!
这个如果看一遍没有看动,就把这几种赋值情况结合起来多看几遍,从中悟出赋值的方法!
还有二维数组的调用,下次再说吧!晚安!!!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值