c语言函数引入2维数组 c语言怎么调用二维数组( 二 )


t="code"
l="cpp"#include
stdio.h
void
output(
int
*pa[],
int
row,int
col
)
//这个函数更通用,但调用前 , 要做好准备工作 。
{
int
i,j;
for(
i=0;irow;i++
){
for(
j=0;jcol;j++
)
printf("%d
",
pa[i][j]
);
printf("\n");
}
}
void
main()
{
int
a[2][3]={
{1,2,3},
{4,5,6}
};
int
i;
int
*pa[2];
for(
i=0;i2;i++
)
pa[i]=a[i];
output(pa,
2,
3);
}
c语言二维字符数组传入函数的问题既然只传一行c语言函数引入2维数组,干嘛要用(*)[]型形参?用char *p或char p[]不就足够c语言函数引入2维数组了?另外,50x1000000的数组大了点,声明全局数组吧,局部数组不支持 。
c语言函数怎么传入一个二维数组这样传:
函数声明:Func(变量类型 *[二维数组的列长] arry);
char arry[][4] ;
Func(arry);
【c语言函数引入2维数组 c语言怎么调用二维数组】c语言函数引入2维数组的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于c语言怎么调用二维数组、c语言函数引入2维数组的信息别忘了在本站进行查找喔 。

推荐阅读