2006-06-29 なぞ プログラミング const int x = 0; const int *p = &x; int *p2 = (int *)p; *p2 = 1; printf("%d\n",x); ↑をVC6のデバッグモードで、printfの行でbreakするとx=1と出るのに、出力は0. const int xをint xにすると1と出力される。 なんでろー?