44问答网
所有问题
当前搜索:
函数调用可以做形参吗
C语言
函数调用
不
可作为
一个函数的
形参
这句话怎么理解?
答:
函数调用可以作为一个函数的实参,但是不能作为一个函数的形参
,因为返回值是储存在寄存器中的,而在C语言中寄存器是8位的,8位寄存器只能储存数据而不能储存地址,没有地址自然不能作为形参了
已定义的函数有返回值,
函数调用可以作为
一个函数的
形参吗
?
答:
\x0d\x0a因此,
实参可以是任意形式的表达式,当然可以是函数调用
,但形参只能是一个标示符,不能是数字,表达式或者函数调用。\x0d\x0a\x0d\x0a所以选D
c++中
函数
的
调用
不
可以
用数组
做形参吗
?
答:
允许数组做形参
,调用函数时,只需要传数组名就可以了,如:void func( int a[] , int n ) //形参a是数组 { } main(){ int a[]={1,2,3};fun( a, 3 ); //实参只传数组名a }
有关C语言
函数调用
尤其是调用过程 最好再能解释一下
形参
和实参
答:
形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用
。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是作数据传送。发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。函数的形参和实参具有以下特点:1. ...
函数调用
时所提供的参数
可以
是
答:
函数调用时所提供的参数可以是常量
。函数的参数分为形式参数和实际参数,简称形参和实参。形参即在定义函数时,括号内声明的参数。形参本质就是一个变量名,用来接收外部传过来的值。实参即在调用函数时,括号内传入的值,值可以是常量,变量,表达式或三者任意组合。deffunc(x,y):x是形参,func(3,7...
c语言中,为什么
函数调用
不允许出现在
形参
中?不是有递归
调用吗
??
答:
因为
形参
表中每一项用来接收一个值,而
函数调用
不
能作为
“左值”,即不能被赋值,所以是错的。
如何
能
用
函数作为形参
?
答:
1、步骤如下:void xxx(int funaddr){ (void *()) bbb = (void *())funaddr;bbb(); //就
可以调用
了 } main(){ xxx( (int)bbb); //main当中这样调用 } 2、全称为“
形式参数
”是在定义
函数
名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。
形参
的作用是实现...
什么是
形参
和实参
答:
2、目的不同:实参
可以
是常量、变量或表达式,无论实参是何种类型的量,在进行
函数调用
时,都必须具有确定的值,以便把这些值传送给
形参
。需要注意当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的内容复制一份,在该函数运行结束的时候...
c语言中
形参可以
在本
函数
中直接使用吗?
答:
可以
直接使用。但是
调用函数
的时候要用相同类型接收。例如:int aa = 5;int a = pw(aa);
函数
中什么是实参什么是
形参
答:
具体书面上来看,函数的
形参
和实参具有以下特点:1. 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。
函数调用
结束返回主调函数后则不能再使用该形参变量。2. 实参
可以
是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言形参和实参
函数调用可以作为形参吗
c语言调用函数实参
定义函数的形参是什么意思
调用函数是形参还是实参
c语言函数实参与形参的区别
形参和实参
形参和实参的用法
形参和实参的区别