百科问答小站 logo
百科问答小站 font logo



《C专家编程》第六十页参数在传递时为什么会首先放到寄存器中? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

不定长参数,不是没有参数,而是至少有一个参数。

不定长的意思,不是真的不定长,而是通过第一个参数来计算后面有几个参数。

所以,第一个参数肯定是固定的,所以只要确定了第一个参数是用寄存器还是用栈,后面的只要按照调用约定来就可以了。




  

相关话题

  C 语言用 换行后就无法再回到上一行了吗? 
  大括号不换行的坏处有什么?为什么有人不换行? 
  大学c语言学习的考题中,故意用相同变量名来命名形参实参,局部变量和全局变量让学生区分,有实际意义吗? 
  如果有两颗药丸,一颗吃了让你写代码100%不出错,另一颗吃了能让你100%发现并修改bug,选哪颗? 
  计算机存储浮点数的时候,为什么不使用十进制来存储呢? 
  C/C++ 数组大小需要是2的倍数吗? 
  如果我发布了一款编程语言,后缀名是.c,那么这能算是一门新的编程语言吗? 
  单精度浮点数中的「单」和「浮点」是什么意思? 
  c语言如何用for语句求1+11+111+1111? 
  《C专家编程》第六十页参数在传递时为什么会首先放到寄存器中? 

前一个讨论
硅基生物在理论上存在吗?或者有对它们的猜测吗?
下一个讨论
在程序运行后,调试打断点时,反汇编看到的是虚拟地址还是物理地址?





© 2025-04-03 - tinynew.org. All Rights Reserved.
© 2025-04-03 - tinynew.org. 保留所有权利