标题:[求助][讨论]指针指到我头晕,大家看看我的理解对不对!
取消只看楼主
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
结帖率:78.95%
 问题点数:0 回复次数:1 
[求助][讨论]指针指到我头晕,大家看看我的理解对不对!

#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int i = 123;
int *px = &i;

cout << "整型变量 i 的地址是: "
<< "&i = " << &i
<< endl
<< endl
<< "指针变量 px 的地址是: "
<< "&px = " << &px
<< endl
<< endl
<< "指针变量 px 的值是,即 i 的地址: "
<< "px = " << px
<< endl
<< endl;

int **pt=&px;

cout << "**pt=&px 详解: "
<< endl
<< endl
<< "首先: &px,即取得 px 的地址: " << &px
<< endl
<< "然后: 把地址: " << &px << " 赋给 pt"
<< endl
<< "那么**pt 中的 *pt 即是指向地址 " << &px
<< endl
<< "而 px 的地址是一个指针, 而且存放了变量 i 的地址: "
<< &i
<< endl
<< "所以会有: "
<< endl
<< "pt = " << pt
<< endl
<< "*pt = " << *pt
<< endl
<< "**pt = " << **pt
<< endl;

cin.get();
return 0;
}

搜索更多相关主题的帖子: 头晕 指针 
2007-07-01 21:08
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
得分:0 
- -! 其实我是理解那原理的,只是我不知道我这样的表达有没有问题.

/images/2011/147787/2011051411021524.jpg" border="0" />
2007-07-02 19:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-151864-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.028875 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved