亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

argv【】的類型必須是char*嗎

gcc 提示這個類型有錯,弄了好久也沒糾正過來。還有就是用char argv[]接受可以不,雖然gcc依然報錯了。

正在回答

5 回答

main函數帶2個參數的原型為 int main(int, char**);

慣例上把第一個參數叫argc(argument count),第二個參數叫argv(argument vector)。而argv寫成指針形式數組形式都可以

int main(int argc, char *argv[]);

int main(int argc, char **argv);


但寫成 char argv[] 就不對了,這個argv是char*類型而非char**類型。

0 回復 有任何疑惑可以回復我~
#1

錦衣當夜行 提問者

非常感謝!
2016-01-13 回復 有任何疑惑可以回復我~

會不會是跟我一樣printf("argv[%d] is %c\n",i,argv[i]);

把%c改為%s就行了,因為是字符串,不是字符

0 回復 有任何疑惑可以回復我~

你用的是argv【】?可能是你的中括號的問題是英文字符的[]


0 回復 有任何疑惑可以回復我~
#1

錦衣當夜行 提問者

親,我是在centos的字符界面下編寫,就算我想用中文的中括號估計系統也輸不上的
2016-01-11 回復 有任何疑惑可以回復我~

不可以用char argv[]

0 回復 有任何疑惑可以回復我~
#1

錦衣當夜行 提問者

我又發個一個有截圖的,親可以去看看
2016-01-11 回復 有任何疑惑可以回復我~

是你寫錯了,應該是int main(int argv,char *argc[])

0 回復 有任何疑惑可以回復我~
#1

錦衣當夜行 提問者

不行,依然報錯呀,我再發一個,有截圖的
2016-01-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

argv【】的類型必須是char*嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號