回答編集履歴
1
追加あり
test
CHANGED
@@ -322,6 +322,20 @@
|
|
322
322
|
|
323
323
|
```
|
324
324
|
|
325
|
+
追加
|
326
|
+
|
327
|
+
> Order Summaryまでは表示され、そのあとにSegmentation faultと表示されてしまいます。
|
328
|
+
|
329
|
+
> よって、printf(" Selected item: %s\n", laptops[(int)select - 1].item);の部分が間違っている
|
330
|
+
|
331
|
+
|
332
|
+
|
333
|
+
この printf()の前に
|
334
|
+
|
335
|
+
``` printf("select = %d\n", (int)select); ``` を追加し、どんな値が表示されるか確認してください。おそらくとんでもない値・キーボードから入力した値と大きく異なる値が表示されると予想します。ちなみに、こういう方法を「printfデバッグ」と呼びます。デバッガを起動するまでもなく、動作状況を調べることができます。
|
336
|
+
|
337
|
+
|
338
|
+
|
325
339
|
疑問点はコメントしてください。
|
326
340
|
|
327
341
|
Enjoy !
|