プロが教える店舗&オフィスのセキュリティ対策術

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
とでてしまいました

どのようにすればエラーをなくすことができますか?

A 回答 (1件)

w1とIn1の定義はどうなってますか?


どちらか、あるいは両方が 1次元配列になってませんか?

そもそも「w1をIn1に置き換えよう」の意味がわかりませんが。



ちなみに、こちらでやってみたところ、'double[int]'と出るのはg++(C++)の時で、gcc(C)のときには違うエラーになります。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!