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



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

  

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

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

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

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




  

相关话题

  C 语言有什么奇技淫巧? 
  学C了如何写出一个界面来而不是永远出现编译后的小黑框? 
  C/C++该采用怎样的命名规则才能让自己的代码足够清晰呢? 
  c语言中,关于switch循环的这个疑问怎么解? 
  为什么知乎上有的人不推荐 C 语言入门? 
  为什么下载的安装包都需要安装才能用,而不是可以直接用呢,安装的过程到底是在做什么? 
  C语言中整型输出(%d)有什么用? 
  C语言中后缀自加i++表达式的值到底是谁的值? 
  自己开发的Windows7 64位驱动程序需要签名,怎么解决? 
  真心觉得C语言链表很抽象 难学 该如何学习? 

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





© 2024-11-22 - tinynew.org. All Rights Reserved.
© 2024-11-22 - tinynew.org. 保留所有权利