c语言函数的实参不能是 c语言实参可以是任意类型吗-成都快上网建站

c语言函数的实参不能是 c语言实参可以是任意类型吗

C语言中的实参可以是任意类型的吗?形参可以是常量、变量或表达式吗?

实参可以是常量、变量、表达式、函数等任意类型,形参只能是变量,在被定义的函数中,必须指定形参的类型。

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、网站建设、汉阴网络推广、成都小程序开发、汉阴网络营销、汉阴企业策划、汉阴品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供汉阴建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

形式参数(形参):定义函数名和函数体时需要用的参数,目的是用来接收调用该函数时传递的参数。

实际参数(实参):传递给被调用函数的值。

通俗的来讲,形参就像物理计算中的公式中的符号,比如Ω,A,V等,而实参就是在计算中的实际的数值。调用过程就是实现形参与实参的结合,把实参的值通过调用传递给形参,相当于把具体的值代入公式进行计算。

扩展资料:

两者的区别:

区别1

形参只能是变量,在被定义的函数中,必须指定形参的类型。

实参可以是常量、变量、表达式、函数等,

区别2

形参:没有确定的值

实参:无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使实参获得确定值。

区别3

形参变量在未出现函数调用时,并不占用内存,只在调用时才占用。调用结束后,将释放内存。

开辟内存存储数据

C语言中实参可以是任何类型吗?

1.

一个有参数的函数,函数名后边括号中的参数叫做实际参数,简称实参。而被调用的函数在进行定义时,括号里的参数叫做形式参数,简称形参

2.

实参可以是常量,也可以是简单或者复杂的表达式,但是要求他们必须有确定的值,在调用发生时将实参的值传递给形参。

3.

综上所述,所以原则上实参可以是任何类型的

C语言中的实参可以是任意类型的吗?形参可以是常量、变量或表达式吗?

1)实参可以是任意类型的数据.

2)形参可以是变量,或缺省常量,不可以是表达式.

如果是缺省常量,只能定义在参数列表的后面.比如 int func(int a,int b=0)是正确的.

int func(int a=0,int b)是错误的.


分享文章:c语言函数的实参不能是 c语言实参可以是任意类型吗
链接地址:http://kswjz.com/article/doiphjp.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流