質問: アロー演算子を少し学ぼうと ここ ここのサイトのサンプルをコンパイルし使ったところ36行目で動作が止まります。 windowsのエラーがでまして「問題が発生したのでプログラムが動作しなくなりました」とでます。 プログラム自体が動かなくなってる状態と読んでます。 コンパイラーは通るので入力ミスはないと見てます。 37行目にprintf("%1f",p->bl)を入れたところ4行に渡って数字が並びました。アドレスでもなさそうだしよくわかりません。 この4行にわたる謎の数字の意味、動作が止まるわけがわかるかた どなたかご教授をお願いします。 アロー演算子はポインタにアクセスするものとして覚えてます。
回答: 件のところは実際に書いた通りですか?だとしたら、フォーマット指定子の指定間違いです。 ``` printf("%1f",p->bl) ``` ここは`1`(数字の1)ではなく、`l`(小文字のL)です。つまり、 ``` printf("%lf",p->bl) ``` が正しいです。