44问答网
所有问题
c语言中函数调用时若是传地址,行参和实参在同一地址吗
如题所述
举报该问题
推荐答案 2006-12-31
不是的
1、实参在定义时就开辟存储单元,这个存储单元地址在整个程序中是固定不变的;
2、只有在函数调用时才给形参开辟存储空间,如果是值传递,则将实参的值赋给形参,如果是地址传递,则为形参开辟一个临时指针变量,然后把实参的地址传送给形参
3、函数执行完毕返回主程序时,释放形参所占的存储单元。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YR3RRZWV.html
相似回答
在
C语言中,函数
的形
参和实参
可以占
同一
个存储单元,也可以占不同的存储...
答:
形参只是
实参的
一个副本,即拷贝,它们不能公用存储单元。参数之间的传递分为数值传递
与地址
传递,如果是数值传递时,各自占用不同的内存单元,如果
是地址
传递时,共用同一段内存单元。
函数调用时,
主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。 形参变量只有在被调用时才...
C语言
形
参和实参,
传值调用和引用
调用的
区别
答:
} 传值调用和引用调用:二者的区别为,当传引用时,实际传到
函数中的
形参,是实际参数的一个引用,而不是仅传递值到函数中。具体的表现有以下几条:1、传引用时,形
参和实参是同一
个变量,即使用相同的内存空间,二者有相同
的地址
。而传值时二者地址不同;2、传引用时,由于没有新建变量,所以对于...
c语言中,函数
形
参和实参
必须相同么?
答:
可以相同但也可以不相同
在程序执行的过程中,实参的作用域是主函数,只要程序没有停止,实参一直有效;形参是定义函数是引入的参数,系统只在该函数被调用时分配临时内存,当自定义函数执行完后,用于临时储存形参的空间将被释放。所以即使形参和实参的类型,名字完全一样,系统也能够把它们区分开。即可以...
c语言中实参和
形参分别存放在内存的什么位置?
答:
在
C语言中实参和
与其对应的形参共占用一个存储单元。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着...
大家正在搜
c语言怎么调用函数
c语言函数嵌套调用
c语言函数的定义与调用
c语言函数调用例子
c语言调用函数怎么写
c语言带参函数
函数调用语句
c语言函数声明
递归函数c语言
相关问题
C语言中,函数调用时,若是传地址,行参与实参分配在同一地址吗
说C语言中函数值传递与地址传递的方法
在C语言中,当形参和实参都为指针时,在函数中传递的是地址吗?
c语言函数调用实参到形参传递的是值,那地址是怎么传递的?
在c语言中,调用函数时,行参和实参的类型必须完全一致吗?
C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递...
c语言函数调用时,实参和形参是如何传递的?什么时候要写指针型...
数组名作为实参时,在调用函数时是把数组的首地址传送给形参,因...