C++相談室 part11
レス数が950を超えています。1000を超えると書き込みができなくなります。
0950デフォルトの名無しさん
NGNG例えばポインタ演算 **p の結合規則は右から左なので、(*(*p)) と同じだ。
それと同様に考えればいい。
つまり、char const * p; は char (const (* p)); で、p そのものは変更できるが
*p が指すものは変更できない。
逆に、char * const p; は char (* (const p)); で、p そのものは変更できないが
*p が指すものは変更できる。
そして、char const * const p; は char (const (* (const p))); であり、これは
p そのものも *p が指すものも変更できない。
なお、const char * p; は char const * p; と全く同一である。
でよろしいか?
レス数が950を超えています。1000を超えると書き込みができなくなります。