课程
/后端开发
/C++
/C++远征之离港篇
关于引用的问题:*q=5这句能不能用q=5代替???
2017-05-02
源自:C++远征之离港篇 2-2
正在回答
给你个例子你就懂了
int a; //定义一个整型a
int *p; //定义一个指针p
p=&a; //指针p存放整型a的地址,假如a的地址是01010101011,那么p存放的就是这个地址
a = 10; //给a赋值
*p = 10; //指针的解引用,相当于给a赋值了 这一句跟上一句是一样的,假如没有上一句,打印出来的a也是10
不能的,首先,int *q; 这里的*表示q是一个指针,类型为int, 然后*q = 5;这一句是指针的解引用,这里的*不是指针的意思,而是解引用。
*q这是指针的意思
谢谢了啊
在学习了,内存分配哪一章节,你就会明白*q=5是什么意思了
不能。指针中,q通常指的是地址,而不是一个数值
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通