掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.30332

関数の引数について
投稿者---じー(2007/06/22 17:02:13)


関数(特にmain関数)の引数に上限は存在するのでしょうか?
現在mainに29個以上の引数を渡すとプログラムの実行ができなくなってしまいます。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:関数の引数について 30334 ぽへぇ 2007/06/22 18:47:03


No.30334

Re:関数の引数について
投稿者---ぽへぇ(2007/06/22 18:47:03)


>関数(特にmain関数)の引数に上限は存在するのでしょうか?
>現在mainに29個以上の引数を渡すとプログラムの実行ができなくなってしまいます。
規格上(5.1.2.2.1 Program startup の2)では
The value of argc shall be nonnegative.
くらいです。

むしろ環境に大きく左右されるのではないでしょうか。
たとえば(現在)Windowsにはコマンドラインは1024 文字
までという制限があります。


この投稿にコメントする

削除パスワード

No.30343

Re:関数の引数について
投稿者---じー(2007/06/23 01:53:09)


>規格上(5.1.2.2.1 Program startup の2)では
>The value of argc shall be nonnegative.
>くらいです。
>
>むしろ環境に大きく左右されるのではないでしょうか。
>たとえば(現在)Windowsにはコマンドラインは1024 文字
>までという制限があります。
返答ありがとうございます。
コマンドラインの文字数制限ですかそれは可能性ありますね。確認してみます。
初心者なので前半の5.1.2.2.1 Program startup の2やThe value of argc shall be nonnegative.の部分がわからいのですができれば説明していただけませんか。すみません。



この投稿にコメントする

削除パスワード

No.30344

Re:関数の引数について
投稿者---bugs(2007/06/23 05:32:31)


> The value of argc shall be nonnegative.

argcの値は負でない。


この投稿にコメントする

削除パスワード

No.30347

Re:関数の引数について
投稿者---ぽへぇ(2007/06/23 12:05:16)



規格というのはC言語の規格書
"ISO/IEC 9899:1999 Programming Language C" のことです。
日本語で読めるものは JIS X 3010:2003 になります。
私の手元には前者しかありません。

JIS X 3010:2003 は JISのWebサイト(http://www.jsa.or.jp/)から
購入できます。以下のサイトでは閲覧だけなら無料です。
http://www.jisc.go.jp/jis-act/reading.html

5.1.2.2.1 というのは 部,章,節,小節番号です。順に
5. Environment
5.1 Conceptual models
5.1.2 Execution environments
5.1.2.2 Hosted environment
5.1.2.2.1 Program startup
です。

文の日本語訳はすでに投稿がありましたが、上のサイトから
その周辺も読んでみてはいかがでしょう?




この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧