teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/07/20 08:58

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -11,4 +11,6 @@
11
11
 
12
12
  「仮パラメーターリストの名前が正しくありません」については、Chironian さんのおっしゃる通りです。そのようにしてください。
13
13
  「定数式が必要です」は`unsigned prime_structure[result-1];//0~result-1 result個`の部分です。result が変数なので、コンパイル時に配列の大きさが決定されません。malloc() を使ってください。
14
- 「サイズが 0 の」「サイズが不明です」は、prime_structure が定義されていないからです。定義してください。
14
+ 「サイズが 0 の」「サイズが不明です」は、prime_structure が定義されていないからです。定義してください。
15
+ ###追記
16
+ パラメーターリストと同じ名前の変数をローカルで宣言しています。わざとかもしれませんが、これを忘れるとはまりますので、関数の外で宣言してそれを引数として呼び出した方がいいでしょう。