2016-07-04 12 views
-5

./COMP "biscuits" "gravy"と書くと、答えは2です。私は今これを理解しようとしてきました。私は完全にアイデアがありません。int main(int argc、char * argv [])を使用する場合の引数の数を決定する方法にコンパイルするといいでしょうか。

+3

本当に?どんな基本的なCの本でもこれを伝えるだろう。数秒間の検索で得られるヒット曲の数はもちろんのこと、質問を投稿する人々は、少なくともいくつかの基礎研究を最初にやることが期待されます。 – kaylum

+0

* what *をコンパイルすると? –

+1

'int tot_args = argc - 1;'、 'tot_args'は引数の数を持っています... – sps

答えて

1
int num_args = argc - 1; 

argcは、最初のchar配列(* argv [])として実際の宛先から構成されているためです。だから1を引いて、あなたが走っているファイルの実際のデスティネーションを削除してください。

関連する問題