質問: 0; i < n; i++){ printf("%d, ", idx[i]); } putchar('}'); putchar('\n'); printf("%d\n", n); return 0; } ``` ### 結果・疑問点 現在のコードだと、 vx[0] : 1 vx[1] : 7 vx[2] : 5 vx[3] : 7 vx[4] : 2 vx[5] : 4 vx[6] : 7 Key value : 7 までは、表示されるのですがそれより先が表示されません。 どこで間違っているのか教えていただきたいです。 ### 補足情報 書籍: 新・明解C言語 入門編 問題: p157 演習6ー11
回答: こんにちは。 search_idx()内でのループの終了条件が無いので、無限ループしているのでしょう。