大家好,今天小编关注到一个比较有意思的话题,就是关于c语言形参题的问题,于是小编就整理了3个相关介绍c语言形参题的解答,让我们一起看看吧。
c语言中形参只能是变量吗?
c语言中形参只能是变量的, 形参变量在函数未被调用时是不占内存空间的,只有在函数被调用时才会给其分配内存空间,调用结束后内存被回收,所以形参只作用于被调函数内部;形参只能是变量并且必须指定其类型;形参没有确定的值;在传值调用的机制中只能把实参传送给形参,而不能把形参的值反向地传送给实参。
C语言中形参可以是表达式吗?
不可以,因为在调用函数时需要对形参分配内存空间以用于接收实参传递的值,所以形参不可以是表达式,也不能在形参处对其赋值,比如intresult(inta=3)是不可以的。但是实参可以是表达式。
c函数中,形参可以是什么?
形参全称形式参数,位置是写在函数定义时函数名后面的括号中,比如
int max(int x, int y)
{函数内容}
(图片来源网络,侵删)
这个函数,形参就是函数名max后面括号里定义的x和y
而实参全称实际参数,是你在这个函数之外调用该函数的时候,函数名后的括号中的内容
比如
(图片来源网络,侵删)
main()
{
int a=3,b=4;
int c=max(a,b);
到此,以上就是小编对于c语言形参题的问题就介绍到这了,希望介绍关于c语言形参题的3点解答对大家有用。