怎么在main函数中判断用户输入的参数的个数?-CSDN社区
其实我是想在任意一个函数开始处就检测输入参数个数,想着和MATLAB一样可以缺省输入参数。比如一个函数可以有5个输入参数,前两个是必须的,后3个都可以缺省,缺省时会自动设置值。
但是貌似C语言中无此机制。只查到上面这种,将入参个数和字符型入参用int argc,char** argv表示:
int main(int argc,char** argv) // char** argv也可以写成*argv[]
{
//函数体
if( argc == 2 )
{
max(double a,double b)
}
else if( argc == 3 )
{
max(double a,double b,double c)
}
return 0;
}