求助,关于new []的参数为0的问题。
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char arr[0];
int arr1[0];
cout<<sizeof(arr)<<endl;
printf("%p\n", &arr);
printf("%p\n", &arr1);
char *pArr = new char[0];
*pArr = 'v';
cout<<sizeof(pArr)<<endl;
cout<<*pArr<<endl;
printf("%p\n", &pArr);
int *pInt = new int[0];
*pInt = 1;
cout<<*pInt<<endl;
printf("%p\n", &pInt);
return 0;
}