【发布时间】:2010-12-28 19:14:59
【问题描述】:
$ ./main a
int main(int argc, char * argv[]) {
int i;
for(i=1;i<argc;i++){
if(argv[i] == NULL){ //This line does not work!
argv[i] = "Null";
}
}
theMenu(argv[1], argv[2], argv[3], argv[4]);
return (EXIT_SUCCESS);}
在Menu函数中,当我调用strcmp(argv[2],argv[3]);我会有分段错误:((
当用户没有在 x 处输入参数时,如何使 argv[x] = "Null"?
【问题讨论】: