2015-01-21 28 views
0

我正在嘗試使用指針而不是使用索引將值輸入到3x3矩陣中。下面是我的主要程序:嘗試輸入值並使用指針在矩陣中輸出它們

int main() { 
int mat[ROW][COL]; 
int *p = &mat[0][0]; 

minput(p, ROW, COL); 

return 0; 
} 

這是我minput功能:

void minput(int *m, int row, int col) { 
    // 1 2 3 
    // 4 5 6 
    // 7 8 9 

*(m+0) = 1; 

} 

我無法弄清楚的是如何輸入矩陣的其餘部分,如[1] [1]。我嘗試使用*(*(p+1)+1)嘗試訪問m [1] [1],但似乎沒有效果。我希望這很清楚。

回答