namedajipai
namedajipai
2016-06-30 13:38
采纳率: 90.6%
浏览 1.9k
已采纳

能不能把二维数组的第一维当成一个参数,传给一个一维数组参数的函数

能不能把二维数组的第一维当成一个参数,传给一个一维数组参数的函数?怎么对二维数组转换?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • caozhy
    已采纳

    可以先复制到一个一维数组中,再传给函数,或者可以使用交错数组。

    点赞 评论
  • gaoyong0519
    抓不住的流年 2016-06-30 13:45

    C语言中可以,C语言中二维数组名其实就是二维数组中一维数组的整个数组的地址,故* 二维数组名 或者二维数组名【0】就是二维数组中一维数组的首元素的首地址

    点赞 评论
  • moshi2005
    moshi2005 2016-06-30 13:45

    看起来比较绕,你还是传递指针吧!

    点赞 评论
  • wangyaninglm
    shiter 2016-06-30 13:54

    你把数组名当作形参传递的时候,好像都是退化成指针的吧,这时候你只要明白指针表征的数据到底是几维数据就行了?

    点赞 评论
  • lyhoo163
    lyhoo163 2016-06-30 23:01

    如果非得用一维数组做参数。可以新建一个一维数据,将二维数组中的一维数据传入。再带入函数。

    点赞 评论

相关推荐