08/02/20 13:55:21
いや、警告が出ないのは不思議。gccでも警告が出る。
VC++ならC++としてコンパイルすればエラーになるんだけど。
で、どういう問題があるんだったっけとググったら、ちょうどいい例が見付かった。
URLリンク(hpcgi1.nifty.com)
int main() {
const char c='c';
char *x;
const char **y=&x; // error
// もしできたとしたら、以下の手順で c を変更できちゃう
*y=&c;
*x='b';
}