C++ 指针与取地址&

您所在的位置:网站首页 c语言中取地址符号怎么读 C++ 指针与取地址&

C++ 指针与取地址&

2024-07-05 18:11| 来源: 网络整理| 查看: 265

知识点小结

C++的指针和引用因为涉及到地址和地址当中的存储内容,所以比较容易混淆。首先需要注意的是,指针和引用存放的都是被引用对象的地址!地址!地址!比如对于指针,当我们定义一个指针p,比如说int* p = &a时,指针p必须指向一个地址(即等号右边必须是一个地址)。而*p则表示该地址中包含的内容(即a)。&这里是取地址符号,不是引用,但作用也是和地址相关,及取出变量的地址。

好,现在我们接触到了第一个地址,就是变量的地址,这个地址中存放了变量的内容,在下面的例子中可以认为这个地址中存放着5这个数字。但是需要注意,还有一个地址不能被混淆,就是指向变量的指针自己的地址,因为指针也是需要存储空间的。这里指针变成了这个存储空间的内容,其地址和指针指向的地址无关,可以用取地址符号取出验证。

下面来看一下简单的例子。

#include using namespace std; int main() { int a = 5; //指针p必须指向一个地址,不能用int*p = a //因为a只是一个变量,不能表示内存地址 int* p = &a; cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3