int
main(int argc,char **argv){
for (argc--, argv++; argc > 0; argc -= argCount, argv += argCount) {
argCount = 1;
switch (argv[0][1]) {
case 'q':
testnum = atoi(argv[1]);
argCount++;
break;
default:
testnum = 1;
break;
}
}
//...............
我的问题是什么呢在为ARGV [0] [1]的意思和条件()搞糊涂了我的意思是for (argc--, argv++; argc > 0; argc -= argCount, argv += argCount)
困惑这个argv的使用
//谢谢你们.... * * argv [0] [1]应该是argv [0] [1],那是我的错误,而不是代码编写者。
看起来像“的”关键字 –
滥用这就是那种代码确实缺乏一些意见。 – Seismoid
'switch'行无效,'argc [0] [1]'是一个char,而不是一个指针,你不能一次删除它(更不用说两次了)。另外argCount没有定义。请发布真实的代码。 – Mat