猿问
关于C语言函数形参的问题
例如:为什么int getnum(n)也可以执行代码
而不是用int getnum(int n)
捞捞
浏览 1623
回答 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
相关分类
C
typedef入门问题
1 回答
我要回答