社区
C语言
帖子详情
传递 多维数组的 指针
Silent_Spring
2009-05-26 12:20:29
我也不知道怎么就有这么个弱智问题,
今天用GCC 4.4 MinGW就不正确了.
问题是:int a[4][3] 能不能用int** 传递
...全文
106
3
打赏
收藏
传递 多维数组的 指针
我也不知道怎么就有这么个弱智问题, 今天用GCC 4.4 MinGW就不正确了. 问题是:int a[4][3] 能不能用int** 传递
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Qlaiaqu
2009-05-26
打赏
举报
回复
不能,只能传递给int (*a)[3]
猫已经找不回了
2009-05-26
打赏
举报
回复
int *a[3]
nlylidb
2009-05-26
打赏
举报
回复
代码?
怎么样使用
指针
向函数
传递
一个
多维
数组
二级
数组
传递
参数时,不能以一个二级
指针
的方式,以二级
指针
的方式只
传递
了这个二级
数组
的首地址,但没有带出这个二维
数组
各元素的地址,编译器不能通过二级
指针
的移动寻找其元素。对于二级
数组
要用
数组
指针
的形式传参 二维
数组
或是跟
多维
数组
无法在C语言中做一般形式的参数。所以你就无法向函数
传递
一个普通的
多维
数组
,可以向函数
传递
事先确定的长度的
数组
,但这个方法并不能满足一般情况,最显而易见的方法是声明一个像下面
[转载]使用
指针
传递
多维
数组
原文:http://blog.sina.com.cn/s/blog_91dfee0b0101108f.html 方法一、 my_function1(int my_arry[10][20]) 方法二、 my_function1(int my_arry[][20]) 方法三、 my_function1(int (* my_arry)[20])//只有把二维
数组
改为一个指向向量的
指针
数组
(...
C++
数组
浅析(
多维
数组
、指向
数组
的
指针
、
传递
数组
给函数、从函数返回
数组
)
C++
多维
数组
C++ 支持
多维
数组
。
多维
数组
声明的一般形式如下: type name[size1][size2]...[sizeN]; 例如,下面的声明创建了一个三维 5 . 10 . 4 整型
数组
: int threedim[5][10][4]; 二维
数组
多维
数组
最简单的形式是二维
数组
。一个二维
数组
,在本质上,是一个一维
数组
的列表。声明一个 x 行 y 列的二维整型
数组
,形式如下: t...
C语言基础:C 中
数组
详解(
多维
数组
、
传递
数组
给函数 、从函数返回
数组
、指向
数组
的
指针
)
C 中
数组
详解(
多维
数组
、
传递
数组
给函数 、从函数返回
数组
、指向
数组
的
指针
)
使用
指针
来将
多维
数组
传递
给函数
#include void pop(int(*ptr)[4]);//函数原型,定义一个int类型的包含4个元素的
指针
数组
void pop2(int(*ptr)[4],int n);//函数原型,定义一个int类型的包含4个元素的
指针
数组
,和一个int类型int main(void){ int multi[3][4]= { { 1,2,3,4
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章