以前学指针真是云里雾里一直不大明白,今天算是把指针的定义a和*a的区别彻底区分了一下,先贴上代码:#include "stdafx.h" #include <iostream> using namespace std; int main() { int b = 1; int *a = &b; cout << a << endl; cout << *a << endl; return 0; }
看看控制台的输出:001F8A01这说明a表示的是b的地址,而*a就相当于间接寻址找到了存储在b地址中的内容。
原文:http://blog.csdn.net/qijizhen/article/details/22608891