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