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



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

  

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

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

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

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




  

相关话题

  java的引用明明和指针没什么本质区别,java为什么还宣称没有指针并把这个当作语言的优点? 
  C语言中,为什么(int) ((100.1 - 100) * 10) = 0? 
  为什么这个程序电脑运行的结果和手机运行的不一样?数值小的时候一样? 
  大括号不换行的坏处有什么?为什么有人不换行? 
  请问怎么深入掌握c语言? 
  单片机编程最早是汇编,然后从汇编转为c语言,那么,c++会不会替代c语言来进行单片机编程 ? 
  C 语言中,x += 5 == 4 是什么意思? 
  C语言中while(a=10);和while(a==10);有什么区别? 
  如何对一个元素只有0和1的数组进行排序? 
  用C语言,能在100行之内实现贪吃蛇吗? 

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





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