传递 多维数组的 指针

Silent_Spring 2009-05-26 12:20:29
我也不知道怎么就有这么个弱智问题,
今天用GCC 4.4 MinGW就不正确了.

问题是:int a[4][3] 能不能用int** 传递
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Qlaiaqu 2009-05-26
  • 打赏
  • 举报
回复
不能,只能传递给int (*a)[3]
  • 打赏
  • 举报
回复
int *a[3]
nlylidb 2009-05-26
  • 打赏
  • 举报
回复
代码?
内容概要:本文档主要讲解了C语言中指针数组之间的关系,特别是指针在处理一维数组多维数组时的应用。文档首先总结了当需要在函数中修改实参数组元素值时,实参与形参之间可能存在的四种对应关系,包括形参与实参都用数组名、实参用数组名形参用指针变量、实参形参都用指针变量以及实参为指针变量形参为数组名的情况。接着,文档深入探讨了多维数组指针的关系,解释了如何使用指针访问多维数组元素,并通过具体的内存布局图示展示了多维数组在内存中的存储方式。此外,文档还介绍了指向多维数组元素的指针变量的定义方法及其一般形式。最后,文档提供了实战演练和课后习题,帮助读者巩固所学知识。 适合人群:具有一定的C语言编程基础,对指针数组有一定了解的学习者或开发者。 使用场景及目标:①理解并掌握C语言中指针数组之间的相互作用;②学会在函数调用中正确传递数组参数;③掌握多维数组指针表示法,能够熟练地使用指针操作多维数组中的元素;④通过实例练习加深对指针数组的理解。 阅读建议:由于指针数组的概念较为抽象,建议读者在学习过程中结合提供的内存布局图示进行理解,同时尝试编写并运行示例代码,以便更好地掌握相关知识点。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧