永发信息网

实际编译器中是采用自底向还是自顶向下语法分析

答案:1  悬赏:50  手机版
解决时间 2021-02-14 19:36
  • 提问者网友:沦陷
  • 2021-02-14 07:01
实际编译器中是采用自底向还是自顶向下语法分析
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-02-14 07:28
编译器语法分析也是和C语言执行顺序一样的,从上到下,从左到右,对于循环结构,选择结构,运算符的左右结合性,函数参数的传递,指针的调用等都是和C语言语法一样,只不过编译器有的时候会对程序执行进行优化,即把变量放在寄存器中,对于频繁操作的变量,每次读取都是从寄存器中读取,从而造成了变量的值与语法运算结果不一样,这个时候我们要在程序中防止寄存器优化,变量定义时加上关键字volatile,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯