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