锁定老帖子 主题:神奇的面试题, 好玩的很。有能力的看看
精华帖 (0) :: 良好帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-08
最后修改:2011-12-08
我也回一个,
图为真相。 谢谢 cttnbcj |
|
返回顶楼 | |
发表时间:2011-12-08
xianxin88 写道 C里面写汇编...第一次见....围观一下..
很恶心的题呢 |
|
返回顶楼 | |
发表时间:2011-12-09
不知道你是不是没看仔细题目,总之i如果是一个全局变量的话,它的值是不会被改变的,全局变量的申请是在运行这段代码之前,如果它是const类型的话他会被放在只读内存里的,例如你写一句char* t = "memory"; t的地址和i的地址是在一块的。
换编译器的话,也许有可能解决问题,但不确定到底是哪个版本。 另外那段汇编,就这段代码而言,实际上是哄人的,完全可以当做(*k) = c; |
|
返回顶楼 | |
发表时间:2011-12-11
巧克力饼干 写道 不知道你是不是没看仔细题目,总之i如果是一个全局变量的话,它的值是不会被改变的,全局变量的申请是在运行这段代码之前,如果它是const类型的话他会被放在只读内存里的,例如你写一句char* t = "memory"; t的地址和i的地址是在一块的。
换编译器的话,也许有可能解决问题,但不确定到底是哪个版本。 另外那段汇编,就这段代码而言,实际上是哄人的,完全可以当做(*k) = c; 例如你写一句char* t = "memory"; t的地址和i的地址是在一块的 “没见到i"..... 表示完全不懂..... |
|
返回顶楼 | |