永发信息网

C语言中实参和形参分别存放在内存的什么位置?

答案:5  悬赏:20  手机版
解决时间 2021-04-26 21:38
  • 提问者网友:孤山下
  • 2021-04-26 15:27
C语言中实参和形参分别存放在内存的什么位置?
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-04-26 15:41
形参只是一个符号,不会分配具体的空间的..当函数被调用的时候,具体给出的参数,也就是实参,其实是一份拷贝..它的内存空间在该函数的堆中进行分配.比如 定义函数 int add(int ,int); 在主函数中 定义变量 int x, y..调用函数 add(x, y);那么在函数add的堆中会分配出空间,来保存实参x y的拷贝..而主函数中的 x y 是在主函数的堆中保存的... 不晓得有没有说明白..呵呵
全部回答
  • 1楼网友:拾荒鲤
  • 2021-04-26 18:41
主函数的是放在堆里面的,临时变量都是放在栈里面的
  • 2楼网友:玩世
  • 2021-04-26 18:18
C语言中函数是可以用由调用约定修饰的,下面有我的解释,这个 满意答案 简直太荒唐了...
  • 3楼网友:纵马山川剑自提
  • 2021-04-26 17:12
应该是栈不是堆,怎么能堆和栈都搞不清楚呢!形参当然也是要分配空间的,不然怎么进行操作
  • 4楼网友:大漠
  • 2021-04-26 16:28
形参可以肯定在栈里,实参位置那看你怎么用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯