int matrix[9][9],*p;
p=matrix[0];
これは機能し、の最初の行を提供しますが、私が試したmatrix
最初の列を取得するにはどうすればよい ですか?また、以下のコードでコンパイラエラーが発生する理由がわかりません。matrix
p=matrix[][0];
int matrix[9][9],p[9]; // it looks really ugly, byt why it doesn't work ?
p=matrix[0]; // compiler gives "invalid array assigment"
多次元配列は配列の配列でありmatrix[i][j]
、i番目のネストされた配列のj番目の要素として解釈する必要があるためですか?