问一个十分基础的问题
int main()
{
int i;
//char p[8];
char *p=new char[9];//这样分配内存不行吗,
memcpy(p, "abcdefg ",sizeof(p));
cout < <sizeof(p) < <*(p+5);//sizeof(p)为什么等于4呢
cin> > i;
return 0;
}
[解决办法]
sizeof(p)==sizeof(void *) ==4;