char foo[2][8];
...
if ((long*)foo[0] > 0) {
...
}
//上記できる(実際に動いているがバグがあるかもしれない)
//下記はコンパイルエラー
(long*)foo[0] = (long*)foo[0] + (long*)foo[1];
charは1Byte
longは8Byte
なぜコンパイルエラーになるのでしょうか
回答1件
あなたの回答
tips
プレビュー
投稿2014/12/22 04:29
char foo[2][8];
...
if ((long*)foo[0] > 0) {
...
}
//上記できる(実際に動いているがバグがあるかもしれない)
//下記はコンパイルエラー
(long*)foo[0] = (long*)foo[0] + (long*)foo[1];
charは1Byte
longは8Byte
なぜコンパイルエラーになるのでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。