问答题
一个C语言的函数如下:
下面左右两边的汇编代码是两个不同版本GCC编译器为该函数产生的代码。左边的代码在调用func之前将参数压栈,调用结束后将参数退栈。右边代码对参数传递的处理方式没有实质区别。请叙述右边代码对参数传递的处理方式并推测它带来的优点。
您可能感兴趣的试卷
最新试题
一个语法的文法是()
题型:单项选择题
编译程序在其工作过程中使用最多的数据结构是()。它记录着源程序中的各种信息,以便查询或修改。
题型:单项选择题
符号表常用的操作不包括()
题型:单项选择题
在递归子程序方法中,若文法存在左递归,则会使分析过程产生()
题型:单项选择题
采用确定的自顶向下分析时,必须()
题型:单项选择题
使用二叉树组织符号表查找时,以下说法()是错误的。
题型:单项选择题
若在C语言程序中出现“aa 11 bb=123;”,且不出现在引号和注释里,在编译时会()
题型:单项选择题
一个字符属于FOLLOW(S),这个字符的含义是()
题型:单项选择题
关于全局display正确的是()
题型:单项选择题
利用DAG进行局部优化,不能实现()
题型:单项选择题