これは私のコードです:
double values[8], cumulative[8];
printf("Enter first decimal number: ");
scanf("%f", values[0]);
printf("values[0] = %g", values[0]);
私の問題は、scanfステートメントがプログラムをクラッシュさせ、2番目のprintfが実行されないことです。私の最初の試みは、配列の各スロットをdoubleで埋めることでしたが、それが機能しなかったため、プログラムをこれに簡略化しましたが、これも機能しません。
私はCを学ぶ初心者なので、おそらく私には見えない愚かな間違いを犯しました。助けていただければ幸いです、ありがとう!
編集:
さて、どうやら私はscanfステートメントにアンパサンドを追加する必要があります。しかし、配列は配列の最初の要素への単なるポインタだと思いましたか?なぜアンパサンドを使用する必要があるのですか?