- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:extern指定子の使い方)
extern指定子の使い方とは?
このQ&Aのポイント
- 現在WindowsVistaでCプログラミングを行っています。extern指定子の使い方の所でつまずいています。
- サンプルプログラムを作成し、同じ整数が10個表示されてしまいます。異なる整数を表示する方法を教えてください。
- お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
基本的にsrandはプログラム中一回と決めておいた方がよいかと思います。 とくにループ中にsrandをするのはよくあるミスで、 >この2つのファイルをコンパイルし、実行した所同じ整数が10個表示されました。 といったことが起こる原因となります。 http://www9.plala.or.jp/sgwr-t/lib/srand.html よって、今回のケースではfunc関数内のsrand部分をmain関数のfor文の前に持ってくれば、異なる整数が表示されるようになるはずです。 #ということでextern指定子は関係ありませんね。
その他の回答 (1)
- doara_2011
- ベストアンサー率59% (25/42)
回答No.2
srand(), rand()関数の使い方が間違っています。 以下のページの【注意】のところに、正に同じような事例が載ってました。 http://www9.plala.or.jp/sgwr-t/lib/srand.html
質問者
お礼
御回答ありがとうございます。 教えて下さった参考URL、大変分かりやすかったです。
お礼
御回答ありがとうございます。 仰る通りにしてみると上手く行きました。 extern指定子は、関係なかったようです。 参考URLもありがとうございました。