缺省值,默认值

来源:互联网 发布:mac下载不了软件 编辑:程序博客网 时间:2024/05/17 06:34

c/c++中的缺省值和默认值

1:函数形参匹配默认靠前

 int fun(int a=1,int b=2)

{

return (a+b)

}

求fun(3)

Fun(3)其实是调用的fun(3,2) ,函数形参匹配默认靠前,3匹配的是int a;当没有赋值是用初始化值2

 

2:数组缺省值

       inta[5]={1,5,};  1,5,0,0,0   缺省值是0

3:枚举缺省值 ,以0开始,或者接着上面的值

枚举是声明代表整数常量的符号名称

enum num

       {red,orange,yellow,green,blue}color;//color是其中一个int型值,

       color=red;//直接赋值 0,1,2,3,4,5

       printf("%d",color);//0

/////////////////////////////////////////////////////////

enum num

       {red,orange,yellow=100,green,blue}color;//0,1,100,101,102

       color=red;

       printf("%d\n",color);//0

       color=green;

       printf("%d\n",green);//101

 

0 0
原创粉丝点击