課程
/后端開發(fā)
/C
/Linux C語言編程基本原理與實(shí)踐
gcc 提示這個類型有錯,弄了好久也沒糾正過來。還有就是用char argv[]接受可以不,雖然gcc依然報(bào)錯了。
2016-01-11
源自:Linux C語言編程基本原理與實(shí)踐 6-2
正在回答
main函數(shù)帶2個參數(shù)的原型為 int main(int, char**);
慣例上把第一個參數(shù)叫argc(argument count),第二個參數(shù)叫argv(argument vector)。而argv寫成指針形式或數(shù)組形式都可以:
int main(int argc, char *argv[]);
int main(int argc, char **argv);
但寫成 char argv[] 就不對了,這個argv是char*類型而非char**類型。
錦衣當(dāng)夜行 提問者
會不會是跟我一樣printf("argv[%d] is %c\n",i,argv[i]);
把%c改為%s就行了,因?yàn)槭亲址?,不是字?/p>
你用的是argv【】?可能是你的中括號的問題是英文字符的[]
不可以用char argv[]
是你寫錯了,應(yīng)該是int main(int argv,char *argc[])
舉報(bào)
本視頻教程介紹C語言基本工作原理以及適用與C的實(shí)際開發(fā)方式
5 回答main函數(shù)的參數(shù)不是int argc char *argv[]嗎
1 回答必須安裝虛擬機(jī)嗎
2 回答必須要蘋果電腦嗎
2 回答虛擬機(jī)必須要買才行嗎
2 回答argv和argc是不是反了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-11
main函數(shù)帶2個參數(shù)的原型為 int main(int, char**);
慣例上把第一個參數(shù)叫argc(argument count),第二個參數(shù)叫argv(argument vector)。而argv寫成指針形式或數(shù)組形式都可以:
int main(int argc, char *argv[]);
int main(int argc, char **argv);
但寫成 char argv[] 就不對了,這個argv是char*類型而非char**類型。
2017-03-28
會不會是跟我一樣printf("argv[%d] is %c\n",i,argv[i]);
把%c改為%s就行了,因?yàn)槭亲址?,不是字?/p>
2016-01-11
你用的是argv【】?可能是你的中括號的問題是英文字符的[]
2016-01-11
不可以用char argv[]
2016-01-11
是你寫錯了,應(yīng)該是int main(int argv,char *argc[])