私は初心者のプログラマーです
//allocating space for final output
//text_count is given by another function, let's just say i have a value for it
//out is my typedef struct
out *fin[text_count];
for(i=0; i<text_count; i++){
fin[i] = malloc(sizeof(out));
}
//this is a test
fin[1]->appearances = 1;
printf("%d",fin[1]->appearances);
// ..other code
この割り当ての後、プログラムが突然これを出力することに気付きました:
1_
アンダースコアが点滅しており、入力が必要であることを示しています。
ここで私の問題は何ですか?配分ですか?または下のコード?
申し訳ありませんが、これを明確にさせてください。コードブロックを使用しています。そのため、カーソルが点滅しているときは、入力が必要であることを意味します。この出力を取得した後、入力の無限ループが発生しているようです。