猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
关于C语言函数形参的问题
例如:为什么int getnum(n)也可以执行代码
而不是用int getnum(int n)
捞捞
浏览 1613
回答 3
3回答
onemoo
声明形参(parameter)时省略了类型的话,则默认类型为int,这个特性叫隐式声明。 C语言甚至连函数都有可能被隐式声明...你这个代码中,隐式声明恰好和预期的类型一致,编译运行也就没有出现错误,不过这样的代码在编译时会有警告的。C语言有很多奇奇怪怪的特性,一大部分是历史遗留问题。现实中绝对不要这样写!
0
0
1
Virture
其实int n 的n(为n1)和getnum的n(为n2)是不一样的,n1是用来接收n2的,声明接收的参数不一定要int n,int a等都行
0
0
0
onemoo
这是函数声明吗? 这样不行吧!?写出详细的代码看看
0
0
1
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续