wmh870422215
wmh870422215
采纳率50%
2016-05-03 11:49 阅读 1.4k
已采纳

编译器是否可以改变程序员的编程逻辑或意图

8

举例:用c语言,有一个整型变量a,在代码中明确表示a不会加一或减一,但是在调试时a却违背了程序员的意图出现了加一或减一的情况。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    codehat CedarDiao 2016-05-03 14:54

    不会,但如果是希望单步调试来跟踪变量的变化,最好将代码编译的优化选项关闭掉,否则优化后的代码与C的变量是不能一一对应起来的。

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-05-03 15:50

    编译器是程序,是程序就可以做任何事情。就在最近,就有人通过修改xcode附带的oc编译器,把恶意代码附加到使用这个编译器的所有程序上。
    相关报道:http://digi.163.com/15/0918/19/B3QMTEMR00162OUT.html

    点赞 1 评论 复制链接分享
  • oyljerry oyljerry 2016-05-03 13:47

    编译器不会出现这个错误 应该有其它地方修改或者越界等修改了

    点赞 评论 复制链接分享
  • wangjingchuanq wangjingchuanq 2016-05-04 10:01

    不知道用的什么编辑器

    点赞 评论 复制链接分享

相关推荐