为了账号安全,请及时绑定邮箱和手机立即绑定

C语言中形式参数可以是哪些类型

C语言中形式参数可以是哪些类型

C
奕吉啊 2017-01-03 09:45:11
书上有具体说明实参可以是哪些类型,但没有明确说明形式参数的类型。
查看完整描述

4 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

函数调用的时候要求实参和形参相匹配,所以实参有什么类型,形参也是什么类型。

查看完整回答
反对 回复 2017-01-03
  • 奕吉啊
    奕吉啊
    实参可以是常量,变量,表达式。但为什么说形参可以是常量,变量或表达式就错了呢
  • 望远
    望远
    问题就在常量和表达式里,你可以直接传入的实参是一个常量例如1还可以是1+0但是必须要用一个整型形参来接收例如int a
  • 奕吉啊
    奕吉啊
    也就是说,形参的类型取决于调用函数时传入的数据类型,对吗?还有就是,形参不可以是常量,也不可以是表达式,只能是变量,对吗?
点击展开后面2
?
习惯受伤

TA贡献885条经验 获得超1144个赞

C语言中的函数定义时的参数叫形参,实参是指调用函数时传递给函数的参数。

一个函数的实参的类型和形参类型一定是对应的,或者能够相互自动转化的类型。否则编译器会报错。

查看完整回答
1 反对 回复 2017-01-03
  • 奕吉啊
    奕吉啊
    实参可以是常量,变量,表达式。但为什么说形参可以是常量,变量或表达式就错了呢
?
MadMarical

TA贡献79条经验 获得超122个赞

你好,形参属于实参与方法联系的中介。所以,形参必须与实参类型相对应,否则会使得编译器报错。综上所述,形参类型也就是实参类型。

查看完整回答
反对 回复 2017-01-03
?
望远

TA贡献1017条经验 获得超1032个赞

函数调用的时候要求实参和形参相匹配,所以实参有什么类型,形参也是什么类型。

查看完整回答
反对 回复 2017-01-03
?
满天星17

TA贡献8条经验 获得超1个赞

整型,浮点型,字符型,也可以无形参
查看完整回答
反对 回复 2017-01-03
  • 4 回答
  • 0 关注
  • 4540 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信