欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

整型二維數組函數怎么傳遞

林子帆2年前17瀏覽0評論

整型二維數組函數怎么傳遞?

在c語言中可以用二維數組作為實參或者形參。

1、函數中用二維數組作為形參,函數聲明中可以指定所有維數的大小,也可以省略第1維的維數如:

void f(int array[3][10]); //正確

void f(int array[][10]); //正確上面的兩種二維數組形參表示都是正確的。

2、函數中用二維數組作為形參,不能把第2維或者更高維的大小省略,如下面的定義是不合法的:

void f(int array[][]); //錯誤

因為從實參傳遞來的是數組的起始地址,在內存中按數組排列規則存放(按行存放),而并不區分行和列,如果在形參中不說明列數,則系統無法決定應為多少行多少列,不能只指定一維而不指定第二維,下面寫法是錯誤的:

void f(int array[3][]); //錯誤 3、二維數組作為實參傳遞時,必須保證實參第2維的維數與形參第2維的維數相同,因為必須要保證形參和實參的數據類型一致。比如定義如下函數:

void f(int array[][10]);可以將如下數組傳遞給函數f。

int a[2][10] = {1,2,3,4};

int b[4][10] = {1}

java中二維數組長度,整型二維數組函數怎么傳遞