黑盒测试方法有哪些 c语言中函数中的形式参数是局部变量吗?
浏览量:1171
时间:2021-03-18 02:39:45
作者:admin
c语言中函数中的形式参数是局部变量吗?
参数值传递和地址传递,如果是值传递,和局部变量基本相同,一般来说,都是可见的函数,参数函数是用来传递函数实现输入数据的!如果是地址传递,则不同。它携带参数值地址,而不是参数的表面值。当参数是数组或指针时通常会出现这种情况
从内存的角度来看,函数参数必须保存到堆栈区域。函数体中定义的变量可以保存到堆栈区域(如局部变量)或静态数据区域(如静态变量)。示例如下:#include<stdio。H>#包括<locale。H>void f(inta,intb){printf(%dT%dn,a,b)}intmain(){intx=1//局部变量保存在堆栈区,static=2//静态变量保存在静态数据区,f(x,y)//x和y必须保存在堆栈区,return0}
函数中的形式参数是局部变量,只有在定义了函数间隔,函数外部无效。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
百度文库 百度题库在线搜索