82
179
543
高级技术员
使用特权
596
1万
5万
版主
1
105
325
资深技术员
177
9320
3万
技术总监
asdf
8
434
1767
助理工程师
楼主你理解事情的方式很有个性啊。第一段程序你对逻辑的解读是没有问题的,但是一般我都这么解读它的意图,如果指针不为NULL,则对指针指向的数据加1。为什么这么解读呢,因为通常NULL指针是非法值,不允许对其指向 ... ahgao 发表于 2011-9-30 01:25
“理解”是“理解”,但代码是否按照你得“理解”做? 为何NULL指针是非法指针?我想那种写法脱胎于X86,此后被不加思索的应用。 eng588 发表于 2011-9-30 08:40
我用cosmic编译器,查看其map文件,在地址0处放了个变量。 如果我修改代码取这个变量地址,编译器就自动把这个变量移到别处了。 eng588 发表于 2011-9-29 16:40
0
17
52
初级技术员
根据LZ在5楼的描述,可以看出编译器注意了这个问题,并成功地回避了变量地址0的指针。 香水城 发表于 2011-9-30 09:37
239
734
47
203
中级技术员
5
687
2146
初级工程师
2
6
实习生
发表回复 本版积分规则 回帖后跳转到最后一页
发帖类勋章
人才类勋章
时间类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号