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



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

  

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

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

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

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




  

相关话题

  有人说C语言过时了,要学就学Python,怎么反驳他? 
  第2个孩子不是应该在第4个孩子之前完成任务吗? 
  在手机上C语言编译器运行while(system(“pause”))为什么会导致手机重启? 
  为什么指针不能相加? 
  只会c语言语法,就能强行做一个编译器出来吗? 
  为什么知乎用户 vczh 不建议初学编程的人把 C 作为入门语言? 
  怎么在事先未知将要输入数字的个数的情况下,将其全部赋值给一个数组? 
  关于malloc返回值的问题? 
  大家在计算机学习路上,都看过哪些神一般的书? 
  C语言中,为什么指向指针的指针的类型是int **?类型的话直接int*不就行了? 

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





© 2025-05-09 - tinynew.org. All Rights Reserved.
© 2025-05-09 - tinynew.org. 保留所有权利