试题详情
- 简答题参数传递有哪些形式?寄存器和堆栈传递各有什么优缺点?
- 每种体系结构及对应的编译器对参数传递都有自己的规定。参数传递并非总是通过堆栈进行的,参数入栈出栈是需要耗费时间的,编译器总是尽量优化利用寄存器来 传递参数,因为寄存器的访问效率要高,但当参数过多时,将放弃优化从而用栈传递参数。因此为了提高调用性能,应尽量减少参数个数,太多时可以将所有参数重 新定义为一个结构体,利用结构体指针来传递参数。在函数接口设计时应考虑硬件平台和编译器的特性,以灵活定义参数形式
关注下方微信公众号,在线模考后查看
热门试题
- 某大桥按不同型号征收车辆过桥费:自行车免
- 创建动态对象,需要使用操作符()
- 在VC6.0开发环境中,可以同时开发几个
- 将运行结果(100以内素数)存入文件。
- 从键盘输入10个整数到一维数组中,找出最
- 分析下列程序的输出结果:
- 简述值调用和引用调用的相同点与不同点。
- 文件包含命令所包含的文件是不受限制的。
- 构造函数和析构函数均都可以被说明为虚函数
- 有声明int fun14(int);in
- 求一元二次方程ax2+bx+c++=0的
- 已知int i=1,j=2;则表达式++
- 编程统计一个文本文件中字符的个数。
- 已知int i=1,j=2;则表达式i+
- 多重继承是指一个基类派生出多个派生类的情
- 运算符重载的形式有两种:成员函数形式和友
- 编写函数copy(sfile,dfile
- 执行下列语句后,输出显示为()
- 编程实现解决下述问题:公鸡5元1只,母鸡
- ()是用来初始化类的数据成员的一种特殊的