77问答网
所有问题
当前搜索:
实参能传给形参吗
c语言中
形参
和
实参
的区别是什么?
答:
有以下区别:1、主体不同:实参在调用有参函数时,函数名后面括号中的参数为“实际参数”。形参不是实际存在变量,又称虚拟变量。2、目的不同:
实参可以
是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值,以便把这些值传送
给形参
。需要注意当形参和实参不是指针类型...
简述什么是
形参
和
实参
,参数
传递
的方式有哪些
答:
。因此你写出一个func函数,你就
可以
对所有的二项加法应用:5+6 func(5,6)11+22 func(11,22)-13 + 43 func(-13,43)说了这些你应该也能大体明白
实参
和
形参
的区别了。至于参数
传递
的方式,在C++里总的来分的话就是分为改变实参值的传递(指针、引用)和不改变实参值的传递(传值)
...结果是1234567890?什么叫做
形参
不
能传递给实参
?
答:
根据代码,fun()函数设计功能是进行字符互换。因为fun()函数中,
形参
变量a,b为直接传值调用。a,b相对函数外
实参
,其实是另外一组变量,它们有自己的存储空间,在调用函数时,将函数外实参的值分别赋给变量a,b。函数内改变a,b的值,不影响函数外实参。类似如下情况:int a1=5;int a2=a1; //变量...
c语言
形参
的值能不
能传递给实参
答:
形参
和
实参
拥有分别的存储空间,即便是指针
传递
,改变的也只可能是这个指针变量所指向的内容,而不是指针变量本身的值,也即,如有指针变量p,那对实参的变化,有可能改变的也只是*p的值,而不是p本身的值。实参和形参在英文中,argument和parameter经常
可以
互换使用,但是C99标准规定了:对于actual...
实参
和
形参
都需要占用存储单元么
答:
实参和形参各占用独立的存储单元。实参和形参是各占独立存储空间,函数调用过程中,实参向形参拷贝复制值。实参是个变量,形参也是个变量。如果占用同一片空间的话,编译时候就不存在
实参形参
类型不匹配的报错。参数
传递
中,形参值的改变不影响实参的值。
形参
和
实参传递
时的对应关系是怎样的?比如形参是*&L,对应的实参该怎
答:
如果
形参
是*&L的话,在主函数中定义的时候应该这样定义Elemtype * L;这样就
可以
直接将
实参
写为L了。比如前面先定义了一个结构体类型SqList,定义L时写为SqList * L;有一个Create函数,SqList * myL;Create(myL)形参*&L表示的是通过指针提供线性表,引用时要使用L->length.而形参&L则是直接提供...
函数
可以
不给出
形参吗
答:
形参即函数的自变量,其初值来源于函数的调用。只有在程序执行过程中调用了函数,形参才有可能得到具体的值,并参与运算求得函数值。可见形参表相当于变量说明,但应特别注意:此处只能使用类型标识符,而不能直接使用类型。在调用函数时,
实参
将赋值
给形参
。因而,必须注意实参的个数,类型应与形参一一对应...
在C语言中,函数的
形参
和
实参可以
占同一个存储单元,也可以占不同的存储...
答:
形参
只是
实参
的一个副本,即拷贝,它们不能公用存储单元。参数之间的
传递
分为数值传递与地址传递,如果是数值传递时,各自占用不同的内存单元,如果是地址传递时,共用同一段内存单元。函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。 形参变量只有在被调用时才...
c语言的
形参
是否占存储单元
答:
C。函数的
形参
是函数定义时由用户定义的形式上的变量,
实参
是函数调用时,主调函数;被调函数提供的原始数据。形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则不能再使用该形参变量。 实参和其所对应的形参...
C语言中的
实参可以
是任意类型的吗?
形参可以
是常量、变量或表达式吗?
答:
实参可以
是常量、变量、表达式、函数等任意类型,
形参
只能是变量,在被定义的函数中,必须指定形参的类型。
形式参数
(形参):定义函数名和函数体时需要用的参数,目的是用来接收调用该函数时传递的参数。实际参数(实参):
传递给
被调用函数的值。通俗的来讲,形参就像物理计算中的公式中的符号,比如Ω,A...
棣栭〉
<涓婁竴椤
9
10
11
12
14
15
16
17
18
涓嬩竴椤
灏鹃〉
13
其他人还搜