当前位置:首页 » 编程语言 » c语言返回值二维数组

c语言返回值二维数组

发布时间: 2022-07-09 04:58:25

c语言,函数中如何返回二维数组,用return和不用return两种方法

return 就直接返回可以了
不用return 就将二维数组的指针或者引用作为参数

⑵ c语言怎么返回二维数组

int(*)[3]creatmatrix(void)//二维数组只能这样返回类型
{
staticinta[3][3];//需要定义成静态才不会丢失
printf("peleaseinputdata");
for(inti=0;i<3;i++)
for(intj=0;j<3;j++)
{
scanf("%d",&a[i][j]);//----整数是%d
}
returna;
};

intmain()
{
int(*p)[3]=creatmatrix(void);
return0;
}

⑶ C语言如何让函数返回二维数组

你本身传递的就是数组,并不需要返回数组,直接在你的函数内更改二维数组的值的就行了(注意,如果在是函数内创建的数组,再返回会有问题,出了函数这个变量就无效了),比如如下
#include<stdio.h>
void fun(int (*pIntPtr)[4]) {
*(*pIntPtr + 0)=20;//将a[0][0]改为20
*(*(pIntPtr+3) + 2)=30;//将a[3][2]改为30
}

int main() {
int A[4][4] = {{10,2,3,1},{12,4,5,1},{14,7,8,1},{15,9,2,1}};
int i,j;
fun(A);
for(i=0;i<4;i++)
{
for(j=0;j<4;j++) printf("%4d",A[i][j]);
printf("\n");
}
}

热点内容
服务器kirin是什么意思 发布:2024-05-17 00:29:45 浏览:958
电脑服务器散热供暖 发布:2024-05-16 23:46:54 浏览:499
沪江网校安卓怎么倍速播放 发布:2024-05-16 23:19:25 浏览:398
支付宝怎么设置登陆密码怎么设置密码 发布:2024-05-16 23:18:07 浏览:835
为什么修改wifi密码后无法加入 发布:2024-05-16 23:03:04 浏览:738
车机安卓未知来源在设置哪里 发布:2024-05-16 22:31:48 浏览:795
红包邀请验证码在哪里填安卓手机 发布:2024-05-16 22:30:01 浏览:643
上传日上限 发布:2024-05-16 22:26:08 浏览:860
c语言基本概念 发布:2024-05-16 21:44:16 浏览:190
sqlserver跨库查询 发布:2024-05-16 21:36:56 浏览:164