C 二位陣列做引數傳遞

2022-03-25 19:32:02 字數 450 閱讀 3040

指標的強大功能,,,,簡直牛逼!!!

#include#include

#include

using

namespace

std;

void func1(int arr[5])//

傳遞陣列,需生命陣列第二維的大小

}void func2(int (*arr)[5])//

傳遞陣列指標,仍需生命第二維的大小

}void func3(int *arr)//

傳遞指標,指標指向首元素即可,但維陣列的形狀需用其他引數來證明

//傳參時需要強制轉換型別

}int

main()

}func1(arr);

func2(arr);

func3((

int *)arr);

return0;

}

C語言二位陣列

前言 今天在實現裝配線排程程式時候,用到了二維陣列,並將其作為函式的引數。在寫程式的時候,遇到一些問題,即二維陣列做函式的引數應該如何正確表示。我寫程式的錯誤如下程式所示 1 include 2 void print int a 3 3 67intmain 8 10print a 11return0...

二位陣列與指標

include include using namespace std void disparry int a 2 3 int main void c是乙個指標,指向的元素int 3 即arr的行元素 int c 3 arr int p p int arr p指向arr 0 0 也可以說是arr 0...

二位陣列傳參及二位陣列動態分配問題

二位陣列引數傳遞 1.void display1 int arr 4 const int rows cout endl cout endl 2.void display2 int parr 4 const int rows cout endl cout endl parr i 等價於 parr i ...