1.一維陣列傳參
呼叫函式時只傳陣列名 func(a)
void func(int a[10]);
void func(int *a);
2.二維陣列傳參
呼叫函式時只傳陣列名 func(a)
注意:二維陣列作為引數傳遞給函式,必須指明陣列的列數
void func(int a[3][10]);
void func(int a[ ][10]);
void func(int (*a)[10]); //指向具有10個元素的一維陣列的指標
下列兩種只能傳一維陣列,且相互等價。
void func(int *a[10]); <==> void func(int a[10]);
此時傳a[0]或a效果相同。a[n]僅指第n行(即一維陣列)
二維陣列 作為函式引數
前言 今天在實現裝配線排程程式時候,用到了二維陣列,並將其作為函式的引數。在寫程式的時候,遇到一些問題,即二維陣列做函式的引數應該如何正確表示。我寫程式的錯誤如下程式所示 1 include 2 void print int a 3 3 67intmain 8 10print a 11return0...
linux C 二維陣列 作為函式引數
c語言中怎麼用二維陣列作為函式引數 可以用二維陣列名作為實參或者形參,在被呼叫函式中對形引數組定義時可以指定所有維數的大小,也可以省略第一維的大 明,如 void func int array 3 10 void func int array 10 二者都是合法而且等價,但是不能把第二維或者更高維的...
二維陣列作為引數傳遞
void getoffdata float offdata,int col void main 報錯d qt projects rssi position main.cpp 17 error cannot convert float 16 to float for argument 1 to voi...