>>208
>>>205 intとconstの位置が違うだけです

そうなのですか。どうもありがとうございます。

constって不思議ですね。

#include <stdio.h>

main(int ac, char **av)
{
const int a=1;
const int b=2;
const int *p = &a;

printf("%d\n", *p);

p = &b;
printf("%d\n", *p);

*p = 3;
printf("%d\n", *p);
}

*p=3でWarning出ますが、実行すると書きかえれちゃう(gccです)
こんなものなのでしょか。