int mul(int x = 0);
int main(int argc, char *argv[])
{
printf("%d\n",mul()); // mul(0)
return 0;
}
int mul()
{
return x + x;
}
int add ( int x, int y = 1, int z = 2);
{
return x + y + z;
}
add (0); // x = 0; y = 1; z = 2
add(2,3); // x = 2; y = 3; z = 2
add(3,2,1); // x = 3; y = 2; z = 1
int func(int x, int)
{
return x;
}
func(1,2); //ok
//下面的两种方式是否等价
void func(); <--> void func(void);