c语言中函数声明的时候可以省略形参吗?

例如声明时intFact()在后面再写intFact(inta)... 例如声明时int Fact()
在后面再写int Fact(int a)
展开
 我来答
DN小楼猪
2018-09-05 · 超过19用户采纳过TA的回答
知道答主
回答量:43
采纳率:100%
帮助的人:6万
展开全部
形参名可以省,形参的类型不要省;如int fact(int);以便编译器识别形参和实参的类型是否匹配。
qzhao_1
2018-09-05 · TA获得超过2.4万个赞
知道大有可为答主
回答量:2.4万
采纳率:76%
帮助的人:4390万
展开全部
这种情况,你只能够写一种:
例如:
int Fact( ) ; /* 函数原型说明 */
或者是:int Fact( int ) ; /* 函数原型说明 */
二选一。
void main( )
{
int n = 10, result = 0 ;

result = Fact(n) ; /* 调用子函数,n = 10 为实际参数 */

printf("result = %d\n", result ) ; /* 输出 result 的结果 */

}
int Fact( int num ) /* num 为形式参数,接收从主函数传递过来的 n = 10 */
{
return(num + 10) ; /* 将传递过来的 10 再加上 10,并返回给主函数 main( ) */

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式