一 概述
C++ 这门编程语言对程序员非常地信任,因此它赋予了指针无比强大的功能,通过指针程序员可以直接对内存进行操作,这样的优点是使程序紧凑、简洁、高效;不过由于它的概念比较复杂,使用起来又非常灵活,因此初学者常常容易犯错,本章将使用通俗的语言使读者轻松掌握指针并避免一些常见的错误。
二 什么是地址
2.1 类比说明
- 假如我们要去动物园,那么我们就得先知道动物园的地址,然后我们就可通过该地址找到动物园。
- 同理,计算机要先找到变量i,必须先找到i的地址,也就是i在内存中的编号,然后通过该编号,计算机访问到了i并且对它进行操作
- 我们人类可以通过询问别人,查阅地图等方式获得动物园的地址,那么计算机将如何获得i的地址呢?
三 程序说明
3.1 地址符
- "&"取地址符,它的作用是获得变量i在内存中的地址
- 取得了i的地址以后,然后我们通过cout语句将它输出到屏幕上
四 代码及结果
4.1 代码
1 2 3 4 5 6 7 8 9
| #include<iostream> using namespace std; int main() { int i = 1; cout << &i << endl; return 0;
}
|
4.2 输出结果