int a;int *p=new a;
new关键字 动态分配内存, 后面跟的一般是dataType 数据类型 或者是一个class object类对象。
int a; 是单单声明一个变量,但没有赋值。
int *p=new a;
只能说是按按a的dataType来新开辟了内存
//----------------
指针p指向a是用内存地址赋值的另一个说法,这个a必须是个object,不能是一个dataType 。 指针p的值必须是取得object的地址。
int *p=&a;