我正在编写一个程序,以从命令行接收两个参数并计算一个函数。这是我的代码:
int main(int argc, char *argv[]){
if(argc > 3){
printf("error\n");
return 1;
}
if(argc < 3){
printf("error\n");
return 1;
}
signed int x, y;
while (x != y){
if (x < y){
x = x-y;
}
else if (y < x){
y = y-x;
}
}
return x;
}
当我键入例如“ ./foo 20 30”时,如何让程序知道20应该是x,而30应该是y?谢谢。