當前位置:首頁 » 編程語言 » 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");
}
}

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:432
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:235
java駝峰 發布:2025-02-02 09:13:26 瀏覽:651
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726