如何确定使用int main时的参数个数(int argc,char * argv )
如果我将其编译成./COMP
。 如果我写./COMP "biscuits" "gravy"
那么答案就是两个。 我一直试图解决这个问题一段时间,我完全没有想法。
int num_args = argc - 1;
因为argc由实际目标作为其第一个char数组(即* argv [])组成。 所以你只需减去1,消除你正在运行的文件的实际目的地,并且你得到了你的数量的args。
如果我将其编译成./COMP
。 如果我写./COMP "biscuits" "gravy"
那么答案就是两个。 我一直试图解决这个问题一段时间,我完全没有想法。
int num_args = argc - 1;
因为argc由实际目标作为其第一个char数组(即* argv [])组成。 所以你只需减去1,消除你正在运行的文件的实际目的地,并且你得到了你的数量的args。