C语言之二维数组在函数中的调用问题

  之前在学习二维数组的时候感觉理解起来很简单,所以理解一下就过去了,但是当自己真正的去用二维数组数组解决一些问题(特别是在函数调用二维数组的过程中)才真正发现原来使用起来还是要去注意一些细节的。废话不多说,直接上干货!

    一、函数调用二维数组

           在函数中调用二维数组的具体格式如下:

1、声明:这是声明的两种格式,在这里定义的是一个N*5的二维字符数组,各位看官一定要注意,在声明的过程中可是要将二维数组中第二个长度参数进行标明的呀。

 

2、定义:和声明的格式没有什么大的区别,只不过是要如果要采用第二种声明方式的话要在定义时补充完整形参名

3、如果要去在函数中只使用二维数组中的其中一个一维数组时,我的个人做法是正常的在函数声明中正常定义一个二维数组,之后再在函数申明中额外添加一个整数参数去来限定在函数中使用二维数组中具体哪一个一维数组,例子如下:




所写这个函数是为了去分别算出这个二维数组中的每一个一维数组的平均值,所以我在定义函数时加了一个n来表示我要算哪一个一维数组的平均值。

4、在结构体中千万不要去使用二维数组!!!当初我在写结构体是想当然的去使用了二维数组,结果。。。

如果在使用结构体的过程中需要用到类似于二维数组的储存数据的特性时,我们应当去选取用结构体数组来解决相应的问题。结构体数组相当一二维数组的一维数组,结构体中所定义的一些信息精细化相当于二维数组中一维数组的信息。

好了,这就是我这个小白中的小白在实际使用的过程中所出现的一些情况,如果你也出现了此类困惑,希望能够对你有所帮助

 


  • 59
    点赞
  • 138
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值