|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 关于指针的
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
353
人关注过本帖
标题:
关于指针的
只看楼主
加入收藏
sainimu78
等 级:
论坛游民
帖 子:57
专家分:26
注 册:2010-1-27
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:10 回复次数:2
关于指针的
main()
{
int a=5,*p=&a;
printf ("%d",
*p
);
getch();
}
这样输出 5
若把 *p 换成 p或者&p
输出-54
这个结果是啥值 ~?
另外 问一下 怎么样能输出 变量的地址~?
以这个为例就是 怎么样能输出 变量a的地址
&a是 取出a 的地址 我就好奇 a的地址到底是啥
搜索更多相关主题的帖子:
指针
2010-01-27 21:06
举报帖子
使用道具
赠送鲜花
cnfarer
等 级:
版主
威 望:
179
帖 子:3330
专家分:21157
注 册:2010-1-19
第
2
楼
收藏
得分:5
知道你的地址是什么意义吗?它是一串符号,表示你住的地方.
a的地址表示,在内存中一块地方的编号,a=5表示从这个位置开始存放一个值5(占用2个字节).
p中存放的是a的地址,而p本身也有一个地址.(因为地址是不可能是负数,所以应该用无符号数输出)
[
本帖最后由 cnfarer 于 2010-1-27 21:18 编辑
]
★★★★★
为人民服务
★★★★★
2010-01-27 21:17
举报帖子
使用道具
赠送鲜花
playmyself
来 自:第3系4级宇宙空间
等 级:
职业侠客
帖 子:76
专家分:399
注 册:2009-7-8
第
3
楼
收藏
得分:5
结果不同机子不一样。
如果想输出a的地址,以十六进制,用%p
例如printf ("%p", &a);
无聊创造奇迹。
2010-01-27 22:03
举报帖子
使用道具
赠送鲜花
3
1/1页
1
快速回复:
关于指针的
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.018785 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved