このページには、
1つの理由は、deleteのオペランドが左辺値である必要がないことです。検討:
delete p+1;
delete f(x);
ここで、deleteの実装には、ゼロを割り当てることができるポインターがありません。
ポインタに数値を追加すると、それらの数のsizeof(*p)単位だけメモリ内で前方にシフトします。
delete pでは、との違いは何ですか。delete p+1また、ポインタを作成する0だけで問題が発生するのはなぜdelete p+1ですか。