>>57
そもそも変数の型の名前としてアドレスという言葉を使うのは間違い。

CharPtr p; // アドレス
CharPtr* pp = &p; // アドレスのアドレス

と言ったら違和感が伝わるだろうか