锁定老帖子 主题:神奇的面试题, 好玩的很。有能力的看看
精华帖 (0) :: 良好帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-08
大爷你这个方法比较巧妙的一B。
raojl 写道
raojl 写道
这个代码直接运行还是不行的,
强制运行会指针非法访问报错。 汇编部分只是用了两个寄存器而已, 如果const去掉就能通过的。
|
|
返回顶楼 | |
发表时间:2011-12-08
liwenshui322 写道 C语言 我已经不认识它了,还加上了汇编....
我也已经快2年没碰过了 |
|
返回顶楼 | |
发表时间:2011-12-08
kimmking 写道 楼下有人debug出来了。。。
其实我在想有没有走 编译参数 的路子。。。 符合C语法规则的商用编译器,一般没这种参数吧。 |
|
返回顶楼 | |
发表时间:2011-12-08
C里面写汇编...第一次见....围观一下..
|
|
返回顶楼 | |
发表时间:2011-12-08
用c直接操作地址
|
|
返回顶楼 | |
发表时间:2011-12-08
楼主的描述有些问题吧?如果代码不变的话,const 类型变量的值是不会变化的,前几楼的答案准确的说应该是“打印出”符合要求的结果。
所以仍然是那句话,不明白楼主的意思啊。。。。 |
|
返回顶楼 | |
发表时间:2011-12-08
还有汇编,混在一起,还真没玩过
|
|
返回顶楼 | |
发表时间:2011-12-08
巧克力饼干 写道 楼主的描述有些问题吧?如果代码不变的话,const 类型变量的值是不会变化的,前几楼的答案准确的说应该是“打印出”符合要求的结果。
所以仍然是那句话,不明白楼主的意思啊。。。。 不修改源码的基础上如何做到 修改i的值 其他任何方法都没限定 (自己弄个简单调试器运行该进程啊、修改CPU页属性之类的啊。。。。、) 这个还不清楚啊。。。。。。 当然LS的一位是用了取巧的方法。 |
|
返回顶楼 | |
发表时间:2011-12-08
最后修改:2011-12-08
记得一次去面试 题目是 让你用你熟悉的方法 给一个数组排序
我就直接这么写了 a=[1,2,3,4,5,.....] a.sort() |
|
返回顶楼 | |
发表时间:2011-12-08
pxs623 写道 我以为是脑筋急转弯 换个编译器什么的。。。
人才啊,各种人才。 |
|
返回顶楼 | |