关于动态内存分配
typedef unsigned short int USHORT; #include <iostream.h>
int main()
{
USHORT *pInt = new USHORT;
*pInt=10;
cout<<pInt<<endl;
cout<<"*pInt: "<<*pInt<<endl;
delete pInt; //pInt为一迷途指针!
long *pLong = new long;
cout<<pInt<<endl;
cout<<pLong<<endl;
为什么pInt和pLong指向的是同一个地址呢?不是动态分配的么?再说长度也不一样啊???不明白为什么动态分配成一样的