(1)没有申请内存空间:
int *q;
*q = 1;
cout<<*q<<endl;
错误! 指针变量q没有空间,不能直接存放数据。
(2)申请内存空间:
int *q = new int;
*q = 1;
cout<<*q<<endl;
正确,存放数据之前给指针变量申请了一个int类型大小的堆内存空间。
int *q;
*q = 1;
错误!q没有指向一块内存空间,不能直接存放数据。
int *q, a = 1;
q = &a;
因篇幅问题不能全部显示,请点此查看更多更全内容