函数缺省值规则

函数缺省值规则1 参数给缺省值只能从右往左给定 voidFuntest inta intb intc 30 可以 voidFuntest inta 10 intb intc 不行 voidFuntest inta 10 intb intc 30 不行 2 缺省值必须是常量或者全局变量 3 C 语言不支持缺省参数此外 在调用函数时 有实参使用实参 且从左边

1:参数给缺省值只能从右往左给定

void Funtest(int a ,int b;int c=30)*可以 void Funtest(int a =10,int b;int c)*不行 void Funtest(int a =10,int b;int c=30)*不行 
void Funtest(int a=10 ,int b=20;int c=30) { Printf(“a=%d\n”,a); Printf(“b=%d\n”,b); Printf(“c=%d\n”,c); } Int main() { Funtest();//    10,20,30 Funtest(1,2,3);//   1,2,3 Funtest(1);//1,20,30 Funtest(1,2);//1,2,30 } 
void Funtest(int a ,int b;int c=30)                  {                                                                Printf(“a=%d\n”,a);                              Printf(“b=%d\n”,b); Printf(“c=%d\n”,c); } int main() {               结果:  Funtest();//编译不通过 Funtest(1,2,3);// 1,2,3 Funtest(1);// 编译不通过 Funtest(1,2);// 1,2,30 }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207635.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午1:26
下一篇 2026年3月19日 下午1:26


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号