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
