多維陣列的傳遞

2021-08-19 19:32:08 字數 374 閱讀 3430

#includeusing namespace std;

/**/

void test(int (*arr)[10],int row_size)

//(*arr) 一定要加括號 表示指向陣列的指標

//傳遞給函式的陣列的處理有三種

風格的字串以空字元null作為結束的標記

//2.傳遞指向陣列第乙個和最後乙個元素的的下乙個位置的指標

void printvalues(const int *beg,const int *end)

}//3.現實的傳遞表示陣列大小的形參

void printfvalues(const int a,size_t size)

多維陣列的傳遞

接收多維陣列的函式,可以省略相當於開頭下標的n維的元素個數。但是,n 1 維之下的元素個數必須是常量。以下是接收一維 二維 三維陣列的引數的宣告示例 void func1 int v,int n 元素型別為int 元素個數隨意 n void func2 int v 3 int n 元素型別為int ...

多維陣列的傳遞

接收多維陣列的函式,可以省略相當於開頭下標的n維的元素個數。但是,n 1 維之下的元素個數必須是常量。以下是接收一維 二維 三維陣列的引數的宣告示例 void func1 int v,int n 元素型別為int 元素個數隨意 n void func2 int v 3 int n 元素型別為int ...

c 傳遞多維陣列

在c c 中,給函式傳遞多維陣列有兩種表示法 陣列表示法和指標表示法。陣列表示法 void display int arr 5 int rows 指標表示法 void display int arr 5 int rows 值得注意的是,在使用陣列表示法的時候,第二維必須要指定,否則編譯器無法使用下標...