hillpig的个人博客分享 http://blog.sciencenet.cn/u/hillpig 畅想ing,思考ing,前行ing Email:bluevaley@gmail.com

博文

c语言指针的一个有意思的小测验

已有 3667 次阅读 2010-7-27 04:23 |个人分类:c语言|系统分类:科研笔记| C语言, 指针

大家看看下面的代码:
   char a ='a';
   char* b=(char*)a;
   char* b2 = (char*)&a;
   char* c= (char *)b;
猜猜 b=? b2=? c=?

运行程序跑一跑,就会得到:
a    'a'    
b    0x00000061    
b2   0xbfcd17ef    
c    0x00000061    

看样子,这行代码char* b=(char*)a; 大家要小心,把a的值当成指针,然后做强制转换。


加我私人微信,交流技术。




https://blog.sciencenet.cn/blog-419883-347593.html

上一篇:Michael Stonebraker
下一篇:读《12周摘掉眼镜恢复视力》
收藏 IP: 223.72.72.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-17 15:56

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部