- 292 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 18:20:08 ]
- >>289
そのコードは、いくつかコンパイルが通らないところがある。 > int* p2, p3; あとこれもp2がintへのポインタ、p3がintになるC/C++の罠。 p2 = a; ポインタが指すアドレスを変えるのはこれ。 p2 = &a; これはポインタへのポインタみたいなことになる。 *p3のように間接参照演算子をつけると、ポインタが指すアドレスを参照する。 つまり、*p3=aのような代入は、ポインタのアドレスを変えるのではなく、ポインタが指すメモリ(変数)の値を変える事になる。
|

|