int *p = new int[n];
するとp[-3]あたりに確保した要素数が入ってあったり