问答题
下面C语言程序经非优化编译后,若运行时输入2,则结果是area=12.566360,addr=-1073743076
经优化编译后,若运行时输入2,则结果是area=12.566360,addr=-1073743068
请解释为什么输出结果有区别。
您可能感兴趣的试卷
最新试题
在规范归约中,任何可归约串的出现都在()
题型:单项选择题
FORTRAN这样的语言,不允许过程递归,不含可变体积的数据对象或待定性质的名称,能在编译时完全确定其程序的每个数据对象在运行时存储空间的位置,可采用()
题型:单项选择题
关于短语和句柄,正确的论述是()
题型:单项选择题
对于某文法规范句型aBcDef,如果句柄是Bc,下面哪些字符串是活前缀?()
题型:多项选择题
在编译中产生语法树是为了()
题型:单项选择题
面向机器的语言指的是()
题型:单项选择题
递归子程序法属于()语法分析方法。
题型:单项选择题
编译过程中将源代码翻译成中间代码,具有很多优点,其中()不是中间代码的优点。
题型:单项选择题
如果一个文法是二义文法,必然有()的现象存在。
题型:多项选择题
对于基本快内Out集合由In集合计算出来,而对于基本块之间,In集合由前驱基本块的Out集合计算出来。这样的数据流问题属于()
题型:单项选择题