77问答网
所有问题
当前搜索:
c语言中函数的形参和实参
C语言中形参与实参
怎么传递?
答:
我简单描述一下~
c语言
传递参数机构是这样的~非指针类的数据传递参数时传数值,指针类数据传递参数时传地址 (这里数组名也算指针)比如 int max(int a,int b);这时候如果调用这个
函数
max(x1,x2);仅仅将x1和x2
的
数值传递给函数max,a与x1占有不同的内存区域 int max(int a,int b);这时候如果...
若函数调用时
的实参
为变量时,以下关于
函数形参和实参的
叙述中正确的是...
答:
【答案】:D D。【解析】在
c语言中
,
函数的实参
单元与
形参
单 元在内存中分配不同的存储单元。
在
c语言中
,
实参和形参
起相同名字的目的是为了节省存储?
答:
在
C 语言中
,
实参和
形参起相同名字的目的并不是为了节省存储空间。实际上,在 C 语言中,
形参和实参
是不同的实体,在
函数
调用时,实参的值会被复制到形参中,然后在函数内部使用形参。因此,使用相同的名字并不会节省存储空间。为什么会使用相同的名字呢?这是为了方便程序员理解和维护程序。如果实参和...
c语言中实参和形参
共占用一个存储单元吗?
答:
在
C语言中实参
和与其对应
的形参
共占用一个存储单元。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着...
在
C语言中
,
形参
名
与实参
名到底是一样好,还是不一样好?
答:
名字是否相同并不重要,重要的是类型必须相同。因为,形参是所在
函数的
局部变量,所以形参在所在函数中会被多次使用,你需要统筹考虑。而
实参
是主调函数的局部变量,是根据实际需要作为参数调用被调函数的,是否调用被调函数并不需要另外考虑实参名称,这是
与形参的
主要不同点。
谁能详细解释一下
C语言函数中的
无参、有参、
形参
、
实参
,要简单易懂...
答:
但这不是一个好方法,如果
函数
不需要任何参数,那一定要显式
的
把void加到参数列表
里
。 参数是什么呢,比如f(x) = 5x + 3 ;这里的x就是参数(可理解为做为参照的数),是
形参
,f(5)会得出一个值,f(10)又会得出一个值(显然这是个双射函数,呵呵),那么这里的5 , 10都是
实参
(实际传递...
c语言函数
有几个
实参
?
答:
两个,(e1,e2)和(e3,e4,e5)。在调用有参
函数
时,函数名后面括号中
的
参数称为“实际参数”,
实参
可以是常量、变量或表达式。实参可以是常量、变量或表达式, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给
形参
。 因此应预先用赋值,输入等办法使实参获得...
c语言函数的形参
为指针变量时,对应的
实参
可以是数组名。怎么理解呀_百...
答:
举例:void f(int *p){ } int arr[]={1,2,3};因为
函数
f
的形参
是一个类型为int的指针变量,所以调用f时,可以将数组名arr作为
实参
传给形参p。即可以这样调用:f(arr);
C语言
试题,
实参形参
有点不懂...
答:
首先,刚才我运行了下,结果不是4 4 5 5,而是4 4 5 4 在这里调用了一次
函数
fun()形参是 m,
实参
是 i k就是一个全局变量,既不是形参也不是实参 调用函数fun()的过程
中形参的
值m变为4,全局变量k的值也变为4。函数调用结束后形参m消失,全局变量k依然为4。同时函数调用结束之后 i 自加...
在
c语言中
,调用
函数
时,行
参和实参
的类型必须完全一致吗?
答:
编译器在编译时默认会做类型检查,发现行参与实参类型不一致时会提示编译警告,如果确认赋值调用不存在赋值不兼容,且不会发生溢值现象,可以使用强制类型转换,跳开编译警告。此外,可以也在编译选项中取消类型检查。所以,行
参和实参的
类型最好一致,应该不是必须。
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜