- ベストアンサー
Cのエラー
c言語プログラムを作っています w1をIn1に置き換えようと思い for ( i = 0; i < 4; i++ ) {for ( j = 0; j <5; j++ ){ In1[i][j]=w1[i][j]; } } としたらIn1[i][j]=w1[i][j];のところで error: invalid types 'double[int]' for array subscript とでてしまいました どのようにすればエラーをなくすことができますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
w1とIn1の定義はどうなってますか? どちらか、あるいは両方が 1次元配列になってませんか? そもそも「w1をIn1に置き換えよう」の意味がわかりませんが。 ちなみに、こちらでやってみたところ、'double[int]'と出るのはg++(C++)の時で、gcc(C)のときには違うエラーになります。