C语言,二维数组做函数参数(数组行和列都是自己输入的)
RT,首先输入二维数组的行和列,然后用二维数组作为函数的形参调用函数输出二维数组求一段实现的代码...
RT,首先输入二维数组的行和列,然后用二维数组作为函数的形参调用函数输出二维数组
求一段实现的代码 展开
求一段实现的代码 展开
2个回答
展开全部
void printf_2Array(int * array,int row,int column )
{
int i = 0;
int j = 0;
for(i; i<row; i++)
{
for(j; j<column ; j++)
{
printf("the value at row %d and column %d is %d \r\n",i,j,array((i*column) + j));
}
}
}
{
int i = 0;
int j = 0;
for(i; i<row; i++)
{
for(j; j<column ; j++)
{
printf("the value at row %d and column %d is %d \r\n",i,j,array((i*column) + j));
}
}
}
更多追问追答
追问
请问array((i*column) + j)是什么意思,能给解释一下么
追答
参数array是数组形参,数组做实参的时候会退化为指针,row为数组的行数,column为数组的列数,(i*column) + j表示输出到i行时地址为每行的列数column乘以当前所在行i再加上在当前行的列数j。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询