↑ 收起筛选 ↑
C语言形参和实参存储
2020-10-11

无论是不是指针,形参实参都不是占用相同的空间.不是指针时,形参和实参的值是相等的;当是指针时,形参和实参都指向同一个地址(其实也就是*p(形参)和*q(实参)的值是相等的),但绝不是相同存储空间

形参只是一个符号,不会分配具体的空间的..当函数被调用的时候,具体给出的参数,也就是实参,其实是一份拷贝..它的内存空间在该函数的堆中进行分配.比如 定义函数 int add(int ,int); 在主函数中 定义变量 int x, y..调用函数 add(x, y);那么在函数add的堆中会分配出空间,来保存实参x y的拷贝..而主函数中的 x y 是在主函数的堆中保存的 不晓得有没有说明白..呵呵

子函数定义的时候.括号里的叫形参.也就是形式参数..等到调用的时候就用实际参数(实参)调到子函数中运算而且,形参和实参各自占用不同的存储单元

1、形参 form parameter 实参 real parameter 出现在函数定义中的参数,就叫形参 出现在函数调用中的参数,就叫实参2、例如:函数定义:int max( int a , int b ) //这里的a,b就是形参 { //在函数中,形参就可以当作是一个局部变量. if ( a>b ) return

不对,D的表述时完全正确的,形参只在定义函数时出现,c++并不会在定义时运行函数.所以形参永远不可能占存储单元.望采纳.

形参只是实参的一个副本,即拷贝,它们不能公用存储单元.如果传入的是指针,那么形参就是实参的一个指针拷贝.此时,形参指针和实参指针指向同一块内存区域,虽如此,但是,不能说它们本身占同一个存储单元.

答案:a. 在c语言中,实参与其对应的形参各占独立的存储单元;

形参就是形式参数,用一个变量代表大家.实参就是实际参数,用一个 确切的数值代替形式参数,可以是表达式.实际参数与形式参数的参数个数、类型和顺序都应一样,如果不一样的话,系统会强制转换,这样会造成数据的丢失.实 参向形

形式参数和实际参数 函数的参数分为形参和实参两种.在本小节中,进一步介绍形参、实参的特点和两者的关系.形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用.实参出现在主调函数中,进入被调函数后,实参变

是的,形参和实参是两个不同的存储单元,都占用内存空间,当函数调用结束后,形参的内存空间也就会被释放掉了.

延伸阅读: