二维数组实参
答案:4 悬赏:80 手机版
解决时间 2021-04-01 04:20
- 提问者网友:我是女神我骄傲
- 2021-03-31 06:42
二维数组实参
最佳答案
- 五星知识达人网友:佘樂
- 2021-03-31 07:21
要看形参长什么样子:
1.
如 fun(int a[][10],...)
{...}
int b[6][10];
fun(b,...)
2.数组指针传递
fun(int (*a)[10],....)
{...}
int b[6][10];
fun(b,...)
3. 双重指针传递
fun(int **a,.....)
{.....}
int b[6][10];
fun(&b[0],...)
4. 一维指针传递
fun(int *a,.....)
{
//用*a(i*n+j)表示a[i][j]
}
int b[6][10];
fun(&b[0][0],...)
就那么多!
1.
如 fun(int a[][10],...)
{...}
int b[6][10];
fun(b,...)
2.数组指针传递
fun(int (*a)[10],....)
{...}
int b[6][10];
fun(b,...)
3. 双重指针传递
fun(int **a,.....)
{.....}
int b[6][10];
fun(&b[0],...)
4. 一维指针传递
fun(int *a,.....)
{
//用*a(i*n+j)表示a[i][j]
}
int b[6][10];
fun(&b[0][0],...)
就那么多!
全部回答
- 1楼网友:鸽屿
- 2021-03-31 09:49
Function(a[i][j],……)
- 2楼网友:我住北渡口
- 2021-03-31 08:26
void fun(char ch[][10])
{
}
void main()
{
char ch[3][10];
fun(ch);
}
{
}
void main()
{
char ch[3][10];
fun(ch);
}
- 3楼网友:不如潦草
- 2021-03-31 07:49
void hanshu(int a[][],int m,int n)
{
......
}
void main()
{
int s[5][6];
hanshu(s,5,6);/s的地址拷贝给了形参a[][],把行和列的值也拷贝给了 m 和n可以在函数中运算 了/
}
{
......
}
void main()
{
int s[5][6];
hanshu(s,5,6);/s的地址拷贝给了形参a[][],把行和列的值也拷贝给了 m 和n可以在函数中运算 了/
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯