またお手数をおかけして申し訳ありませんが、解決方法がよくわからないというエラーが表示されます。行と列の両方に値が設定された行列を出力する関数を作成しようとしています。ただし、「for」内で ROW または COLUMN を使用して行列を出力すると、コンパイラから次のエラーが送信されます。
エラー: 代入の左オペランドとして左辺値が必要です
他の同様の質問を読んで、この場合のエラーが正確に何を意味するのかを調べようとしましたが、そうすることができないようです.
だから私の質問は、そのエラーは何を意味し、どのように修正するのですか?
ありがとうございました
#include <stdio.h>
#include <stdlib.h>
#define ROW 3
#define COLUMN 4
#define SS1 4
#define SS2 1
#define SORTED1 8
#define SORTED2 1
#define SORTED3 5
void matrixPrint (int m[ROW][COLUMN]){
for (ROW = 0; ROW < 3; ++ROW){
for (COLUMN = 0; COLUMN < 4; ++COLUMN){
printf("%4d", m[ROW][COLUMN]);
}
printf ("\n");
}
}