>>656
ポインタが範囲外になってもアクセスさえしなければ問題ないのでは?
int *a = new int[10];
cout << a - 10;
これも未定義なのですか?