搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 我要传递一个二维数组到函数void f( )函数里面怎么写
标题:
我要传递一个二维数组到函数void f( )函数里面怎么写
只看楼主
NeQhk
等 级:
论坛游民
威 望:
1
帖 子:164
专家分:85
注 册:2014-7-19
结帖率:
69.23%
楼主
已结贴
√
问题点数:10 回复次数:2
我要传递一个二维数组到函数void f( )函数里面怎么写
类似 A 1 --- C 2 ---- D 4
比如a【0】【0】 就是A,1
保存在一个二维数组里面
a【100】【2】
但是并没有传递100这么多,就是长度要不要写100
还是a【】【2】就可以了。
2015-05-11 17:57
wyw19880809
等 级:
蝙蝠侠
威 望:
3
帖 子:178
专家分:738
注 册:2013-3-14
第
2
楼
得分:5
二维数组做参数时,传递二维数组地址,相当于一个二级指针,直接写数组名就行了
2015-05-11 21:46
蚕头燕尾
来 自:Gryffindo
等 级:
贵宾
威 望:
12
帖 子:734
专家分:1546
注 册:2013-3-24
第
3
楼
得分:5
#include<stdio.h>
void testMethod(int **a,int linNum,int colNum);
int main()
{
int a[2][3]={1,2,3,4,5,6};
//printf("hello");
testMethod(a,2,3);
return 0;
}
void testMethod(int a[][3],int linNum,int colNum)
//楼主觉得这里的3能不能设法不用写呢?毕竟有时候是不知道要传人多大的数组的。
{
int i,j;
for(i=0;i<linNum;i++)
{
for(j=0;j<colNum;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}
学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。
Black Cat Hello Tomorrow~
2015-05-11 22:11
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-445146-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.736258 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved