C語言二維陣列 引數傳遞的理解

2021-09-08 13:31:41 字數 998 閱讀 4803

首先定義乙個陣列:a[3][4] = ;

#define _crt_secure_no_warnings

#include

#include

void

print

(int c[

4],int num)

//每行4個元素

printf

("\n");

}}intmain()

;print

(a,3);

//一共有3行

system

("pause");

}

輸出結果:

1       3       5       7

9 11 13 15

17 19 21 23

請按任意鍵繼續. . .

換一種輸出方式(宣告為3*4陣列,傳遞並輸出為4*3陣列):一行3個,一共4行

#define _crt_secure_no_warnings

#include

#include

void

print

(int c[

3],int num)

//每行3個元素

printf

("\n");

}}intmain()

;print

(a,4);

//一共有4行

system

("pause");

}

輸出結果:

1       3       5

7 9 11

13 15 17

19 21 23

請按任意鍵繼續. . .

引數傳遞二維陣列

cpp view plain copy void func1 intiarray 10 intmain 編譯通過,注意形參宣告一定要給出第二個維度的大小,要不編譯不過。cpp view plain copy void func2 int parray 10 void func2 1 int parr...

引數傳遞二維陣列

來看 c primer 中給出的方法 void func1 int iarray 10 int main 編譯通過,注意形參宣告一定要給出第二個維度的大小,要不編譯不過。void func2 int parray 10 void func2 1 int parray 編譯通過,無法呼叫 int ma...

引數傳遞二維陣列

來看 c primer 中給出的方法 cpp view plain copy void func1 intiarray 10 intmain 編譯通過,注意形參宣告一定要給出第二個維度的大小,要不編譯不過。cpp view plain copy void func2 int parray 10 vo...