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



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

  

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

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

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

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




  

相关话题

  C语言初学者该怎样去更好的学习C语言? 
  C、C++、Java、JavaScript、PHP、Python、Ruby 这些语言分别主要用来开发什么? 
  C的结构体成员变量的命名有必要加前缀吗? 
  你工作中最推荐的 C/C++ 程序库有哪些,为什么? 
  C 语言枚举 end 是做什么用的? 
  C语言中逗号表达式存在的意义是什么? 
  在c语言当中,for循环,for(i=0;i<10;++i)与for(i=0;i++<10;)啥区别? 
  有哪些较好的 C 语言程序源码可供新手临摹参考? 
  如果加班是自愿的,你们会为了钱加班吗? 
  C 语言中不同类型指针的大小是否完全相同,为什么? 

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





© 2025-06-20 - tinynew.org. All Rights Reserved.
© 2025-06-20 - tinynew.org. 保留所有权利