形参和实参的存储单元 形参和实参的传递方式

2620℃
c语言中形参和实参是否占用一个存储单元

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

形参和实参的存储单元 形参和实参的传递方式

函数调用时,实参和与其对应的形参各占独立的存储单元

这句话正确 如果改成无论函数调用与否 实参和与其对应的形参各占独立的存储单元就不对了 呵呵 因为函数是传值不传址的 当然 这是通性 存在例外 如参数为数组的时候

c语言的形参是否占存储单元

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

c语言形参和实参共占相同的存储空间?

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

2、单选 下面关于形参和实参的说法中,正确的是----.

正确答案:D 本题重点考察的是函copy数的形参和实参.I在定义函数时函数名后面括弧中的变量名称为“形式参数”2113l(简称形参),在主调函数中调用一个函数时,函数名后面括弧1中的参数(可以是—个表达5261式)称为“实际参数”(简称实参).fC语言规定,实参变量对形参变量的数据传4102递是“值传递”,即单向传递,只由实参传给形参,而不能由形参传回来给实参.在内存中,实参单元与形参单元是不同的单元.因此1653D选项正确.

调用函数时,实参和形参可以共用内存单元吗,为什么?

你对程序的理解就错了.实参是你实际传进函数的参数,而形参只表示实参在传进函数之后的名字,不占内存

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

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

在c语言中 调用函数时,形参与实参可以共用存储单元吗

展开全部答案肯定的——形参和实参可以完全一样.在程序执行的过程中,实参的作用域是主函数,只要程序没有停止,实参一直有效;形参是定义函数是引入的参数,系统只在该函数被调用时分配临时内存,当自定义函数执行完后,用于临时储存形参的空间将被释放.所以即使形参和实参的类型,名字完全一样,系统也能够把它们区分开.即可以完全一样.注:解决这个疑问关键是要搞清楚变量作用域方面的内容.

在C语言中,以下说法正确的是(). A.实参和与其对应的形参分别占用独.

在C语言中实参和与其对应的形参共占用一个存储单元.C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发.C语言能以简易的方式编译、处理低.

2 以下正确的说法是---. A 实参和与其对应的形参各占用独立的存储单.

d形参是虚拟的,不占用存储单元 解释: 只有当函数调用,发生实参向形参的数据传递时,系统才分配给形参存储单元,调用完之后就释放,可以概括为“用之建,用完撤”,所以形参不占内存单元. 实参是系统分配开始就分配内存给它的,程序结束之后才释放,所以实参是占内存单元的.

TAG: 单元 方式