あるオブジェクトがconstだとして、なぜその隣のオブジェクトまで、
constだなんて決まっちゃうのでしょう。

void foo( (const char)*a ) {
(*(a+1))++;
}