2016-05-24 14 views
-5

私のコードがあるプログラム引数が表示されていません。それは暗号化されています。コードブロックが適切に

私はprojects-> set program argumentsに行きました。それはうまくいかない。助けてください?

+0

'argv'は' char [] 'ではなく、' char [] 'へのポインタです。 –

+1

なぜあなたのプログラムがすべての引数を表示すると思いますか?それは_argc_倍の同じことを表示します。 –

答えて

2

あなたのコンパイラがあなたを語っているようあなたは、ポインタへのポインタを印刷している:

test.c:12:9: warning: format ‘%s’ expects argument of type ‘char *’, but argument 4 has type ‘char **’ [-Wformat=] 
     printf("Hello world! The arguments are %d, argc is %d and the string is %s\n",argc,i,argv); 
     ^

argvは、ポインタの配列であり、あなたはその配列の各項目が指す文字列を印刷したい:

修正されたコード: