| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1329 人关注过本帖
标题:[求助]为什么输出的不是地址
只看楼主 加入收藏
叶兵
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-4-14
收藏
得分:0 
我同意楼上的

I believe i can
2006-04-22 16:28
knight110
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-4-13
收藏
得分:0 

如果想输出b的地址只要这样就行啊,

#include <conio.h> /* 此头函数请不要删除 */
#include <stdio.h>
main()
{ int a=511,*b=&a;
printf("%d\n",b);
getch(); /* 此语句请不要删除*/
}


2006-04-23 07:56
zhoulei906
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-8
收藏
得分:0 
a=511,*b=&a;

b == a的地址:
*b == a的值:
&a == a的地址:
a == a的值,

所以,b == &a
*b == a


新人,望各位大佬照顾一下啊!
2006-05-12 05:25
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
回复:(wzl520)[求助]为什么输出的不是地址
以下是引用wzl520在2006-4-18 10:51:00的发言:
#include <conio.h> /* 此头函数请不要删除 */
#include <stdio.h>
main()
{ int a=511,*b=&a;
printf("%d\n",*b);
getch(); /* 此语句请不要删除*/
}
这个答案为什么不是a的地址而是a的值啊

兄弟您问到点子上啦。这是初学指针的人易犯的第一个迷糊。且听我细说缘由:

开创C的人过于聪明,他喜欢“两步并作一步”走。因此出现

[auto] int x=10; //其实应理解为 { int x; x=10; }

int a=511, *b=&a; //等价于:{ int a,*b; a=511; b=&a; }


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-12 06:29
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

三个字:初始化

不许再讨论了


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-05-12 06:53
快速回复:[求助]为什么输出的不是地址
数据加载中...
 
   



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

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