int* p = null
这句话的意思: * 代表p是一个指针变量, int 说明指针变量指向的地址里面的类型是int类型的。
int a = 10;
p =&a; //这句话是说把a的地址给指针变量p;
cout<<*p<<endl;
这句话是说把指针变量p的地址里面的内容输出。
cout<<p<<endl;
这句话是说把指针变量输出,也就是a的地址输出。
在32系统里面,所有指针变量都是占4个字节,64位的电脑占8个字节。
这个根据自己的电脑内存的情况有系统自己确定的。
指针变量两种类型:自身类型 &指向类型
自身类型 :去掉指针变量名,就是指针类型了。
指向类型: 去掉指针变量名+离指针变量最近的* 就是指向类型了。