>>563

char * s;

に 1 個の const を追加するとき、形式的に追加できる場所は 4 箇所

a) char * s const;
b) char * const s;
c) char const * s;
d) const char * s;

このうち a) はコンパイルできない
b) c) は可能だが、の二つの間で意味は異なる
d) は本来ならエラーであるべきだと私は考えているが、実際には c) と一緒の意味になっている