| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 810 人关注过本帖
标题:帮个忙,一个简单的小指针程序不是太明白。
只看楼主 加入收藏
positiveboy
Rank: 2
等 级:论坛游民
帖 子:17
专家分:11
注 册:2009-5-14
结帖率:0
收藏
 问题点数:0 回复次数:9 
帮个忙,一个简单的小指针程序不是太明白。
main()
{
int **k, *a, b=100;
a=&b;k=&a;
pirntf("%d\n",**k);
}


有四人选项:A。运行出错。B、100 C、a 的地址 D、b 的址。



尽量详解,谢谢。
搜索更多相关主题的帖子: 指针 
2009-10-12 21:25
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:0 
运行一下就ok了,双重指针嘛
2009-10-12 21:38
GONES
Rank: 1
等 级:新手上路
帖 子:22
专家分:4
注 册:2007-6-18
收藏
得分:0 
首先 printf函数名写错了 VC6运行一下结果是100; a = &b是把b的地址赋给a,k = &a是把a的地址赋给k;**k是k指向的地址的值
2009-10-12 21:38
玩出来的代码
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河南新乡
等 级:贵宾
威 望:11
帖 子:742
专家分:2989
注 册:2009-10-12
收藏
得分:0 
输出100,程序视正确的!

离恨恰如春草,更行更远还生。
2009-10-12 21:41
xiaoqing8731
Rank: 2
等 级:论坛游民
帖 子:23
专家分:32
注 册:2009-10-9
收藏
得分:0 
100   应该是printf不是pirntf
2009-10-12 21:42
计少
Rank: 2
等 级:论坛游民
帖 子:27
专家分:24
注 册:2009-6-23
收藏
得分:0 
指向指针的指针,**p是p间接指向的对象的值。
2009-10-12 21:51
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:0 
a本身是指针变量,所以a=&b;k=&a;理解为a中存放b值的地址,k再指向a值(地址)的地址,也就是说,k是b地址的地址。
对于输出**,既然是地址的地址,要取出b值,当然就是取内容的内容。所以结果是b值,即100

我可好玩啦...不信你玩玩^_^
2009-10-12 21:59
haomengyuanh
Rank: 1
等 级:新手上路
帖 子:17
专家分:9
注 册:2009-6-2
收藏
得分:0 
双重指针
2009-10-12 22:24
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:0 
双重指针

Discuz!  
好好学习  天天向上
2009-10-12 22:33
positiveboy
Rank: 2
等 级:论坛游民
帖 子:17
专家分:11
注 册:2009-5-14
收藏
得分:0 
谢谢,搞懂!
2009-11-23 20:31
快速回复:帮个忙,一个简单的小指针程序不是太明白。
数据加载中...
 
   



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

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