打印

把20写入地址为1000的存储单元中????

[复制链接]
1378|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
areshan|  楼主 | 2010-7-21 16:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
areshan|  楼主 | 2010-7-21 16:24 | 只看该作者
有高手能讨论这个语句吗???(*(void (*)(void))(void*)0)();

使用特权

评论回复
板凳
tcc8073| | 2010-7-21 16:44 | 只看该作者
C语言中尽量不要直接对存储单元直接操作,很容易引起系统崩溃,后面写这句语句的人只是想让人知道他对变态的语句研究很有心得,程序是用来实现功能的,在实现功能的基础上越容易让人看懂,维护起来成本越低

使用特权

评论回复
地板
BitFu| | 2010-7-21 17:35 | 只看该作者
方**确,
但由于你的数据类型是INT类型所以这个20可能写入1001字节处或1000字节处
这要看编译器了。
如果把INT改成CHAR类型那就肯定会写入地址为1000的字节处了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

728

帖子

0

粉丝