[問題] 2D動態陣列傳值到函式(已解決)
size是由使用者輸入的值,小於5;
//int transpose(int (*A)[5],int (*At)[5],int size);
//int transpose(int **A,int **At,int size);
int main{
int **A = NULL;
A = new int *[size];
for (int i = 0; i < size; i++)
{
A[i] = new int [size];
for (int j = 0; j < size; j++){
A[i][j] = 0;
}
}
int **At = NULL;
At = new int *[size];
for (int i = 0; i < size; i++)
{
At[i] = new int [size];
for (int j = 0; j < size; j++){
At[i][j] = 0;
}
}
transpose(A,At,size);編譯出錯是在這邊
// cannot convert `int***' to `int (*)[5]' for argument `1' to `int
transpose(int (*)[5], int (*)[5], int)'
for (int i = 0; i < size; i++)
delete [] A[i];
delete [] A;
A = NULL;
for (int i = 0; i < size; i++)
delete [] At[i];
delete [] At;
At = NULL;
//int transpose(int (*A)[5],int (*At)[5],int size)
int transpose(int **A,int **At,int size)
{}
請問應該怎麼修改呢??
抓不太清楚方向@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.212.7
※ 編輯: ckp4131025 來自: 140.114.212.7 (12/17 00:56)
推
12/17 01:24, , 1F
12/17 01:24, 1F
→
12/17 01:25, , 2F
12/17 01:25, 2F
→
12/17 01:26, , 3F
12/17 01:26, 3F
→
12/17 01:26, , 4F
12/17 01:26, 4F
→
12/17 01:33, , 5F
12/17 01:33, 5F
※ 編輯: ckp4131025 來自: 140.114.212.7 (12/17 01:35)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章