// new T[0] allocate a zero sized array can have values?
auto pv=new int[0];
cout<<pv<<endl; //0x... ?
*pv=123;
cout<<*pv<<endl; //123 ?
delete[] pv;
Why? if so, what's difference between new T[0] and new T[1]
Why can I set the value of 0 sized array ...?