请教一个关于main输入参数的问题
int main(int argc,char **argv)
{
...
}
似呼在命令行中输入的参数只能是char型的,如果我要输入一个数字,然后判断输入的数字大小的话,应该怎么做?
int main(int argc,char* argv[])
{
if( argv[1] >0)
{
printf("XXXXX");
}
printf("%d\n",argv[1]);
printf("%s\n",argv[1]);
}
命令行输入:./name 123
%d输出是-1078187708 (应该是内存地址)
%s输出是正常值123
哪位大吓帮帮忙