关于数组指针,救教!在线等

policyend 2003-10-21 09:45:35
如下例子:
int A[n][n];

int Print(数组参数,int n,int n);

请问二维数组A怎么传入Print函数内:
二种形式:
1、以数组形式
2、以指针形式。
...全文
41 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
aron13 2003-10-21
  • 打赏
  • 举报
回复
int Print(elem** p,int r,int w){ //elem是自定义类型
int i;
for(i=0,i<r*m,i++){
printf("%elem ",**p++);
}

return 0;
}
Lastdrop 2003-10-21
  • 打赏
  • 举报
回复
int Print(int** a,int n,int n);

调用的时候
Print(A, n, n);就可以了。
aflyinghorse 2003-10-21
  • 打赏
  • 举报
回复
int print(int(*)[3],int n){ };
print(A,3);


int print(int*,int n,int m){ };
print(A[0],3,3);

print(&A[0][0],3,3);
jEditor 2003-10-21
  • 打赏
  • 举报
回复
Example::
int Print(int *arry, int n, int m)
{
for(int j=0; j<10; j++)
printf("%d\n", *(arry++));
}
main()
{
int ncount[10];
for(int i=0; i<10; i++)
ncount[i]=i;
Print(ncount, 5, 6);
getch();
}
policyend 2003-10-21
  • 打赏
  • 举报
回复
那调用 的时候又是怎么样调用
就我给我例子来讲,谢谢了
policyend 2003-10-21
  • 打赏
  • 举报
回复
说详细一点,给出Print函数的完整形式。
Lastdrop 2003-10-21
  • 打赏
  • 举报
回复
int Print(int** a,int n,int n);
daiwei1852 2003-10-21
  • 打赏
  • 举报
回复
请问,用数组不可以吗?
playboyxp 2003-10-21
  • 打赏
  • 举报
回复
数组得传递到内存里就是指针形式
policyend 2003-10-21
  • 打赏
  • 举报
回复
再请教,以指针形式要怎么样传入,请说详细点,谢谢了
loveisbug 2003-10-21
  • 打赏
  • 举报
回复
指针
jakeye 2003-10-21
  • 打赏
  • 举报
回复
以指针形式。

69,336

社区成员

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

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