- 0
- 0
- 约2.48千字
- 约 6页
- 2016-11-15 发布于湖北
- 举报
HYPERLINK /dzry/archive/2011/05/12/2044835.html 理解一般指针和指向指针的指针
在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例:
1. 指向整型指针
先看如下示例:
?1?#include?iostream?2?using?namespace?std;?3??4?int?main()?5?{?6?????int?a?=?5;?7?????int?*?p?=?a;?8?????cout??a??=????a??endl?9???????????a?=???a??endl?10???????????*p?=???*p??endl?11???????????p??=???p??endl?12???????????p?=???p??endl;13?14?????return?0;15?}
运行结果如下:
我们先看下内存分配图:
由上图可以清楚的知道,输出整形变量a的值是5,指针变量p的值是001BFD18,而*号的作用是取值,*p即取地址001BFD18中存放的值,即5。
2. 指向字符型指针
先看如下示例:
View Code
运行结果图如下:
为什么整型指针p输出的是地址,而字符型指针输出的是字符串呢,字符型指针里存放的不是地址吗?
我们先看下内存分配图:
由上图可以看出,其实p中存放的是地
原创力文档

文档评论(0)