CPP学习之——容易混淆的概念(8.6) 发表于 2019-11-09 分类于 开发 , A-基础语言 , C++ 阅读时长 ≈ 1 分钟 一 概述指针最容易令人混淆的概念时:指针地址、指针保存的地址和改地址的值。也就是说指针它自身的地址、指针保存的地址和指针保存的地址处的值,是最容易令初学者混淆的三个概念 二 代码及输出2.1 代码12345678910111213141516171819#include<iostream>using namespace std;int main(){ int i; int *p=0; cout<<"i的地址为:"<<&i<<endl; cout<<"p的值为:"<<p<<endl; cout<<"p的内存地址为:"<<&p<<endl; i=3; cout<<"i的地址为:"<<&i<<endl; p=&i; cout<<"p的值为:"<<p<<endl; cout<<"p的内存地址为:"<<&p<<endl; return 0;} 2.2 输出123456i的地址为:0x22fe3cp的值为:0p的内存地址为:0x22fe30i的地址为:0x22fe3cp的值为:0x22fe3cp的内存地址为:0x22fe30 三 总结 通过本节学习,我们了解到指针的地址与指针中保存的某个变量的地址是不一样的,每个指针都有一个地址,而在改地址中保存的则是另一个变量的地址