例如:为什么int getnum(n)也可以执行代码而不是用int getnum(int n)
3 回答
已采纳
onemoo
TA贡献883条经验 获得超454个赞
声明形参(parameter)时省略了类型的话,则默认类型为int,这个特性叫隐式声明。 C语言甚至连函数都有可能被隐式声明...
你这个代码中,隐式声明恰好和预期的类型一致,编译运行也就没有出现错误,不过这样的代码在编译时会有警告的。
C语言有很多奇奇怪怪的特性,一大部分是历史遗留问题。现实中绝对不要这样写!
- 3 回答
- 0 关注
- 1607 浏览
添加回答
举报
0/150
提交
取消