wchar_t ***buffer;
buffer[y][x] = new wchar_t[3];

質問です。上記のようにnewでメモリを確保しようとすると、
6つぐらい余分に確保してしまうのですが、何が原因でしょうか?
環境はVC++です