int *p = NULL;
p = new int[0];
とするとpはどうなるんでしょうか