- 932 名前:デフォルトの名無しさん [2017/07/12(水) 18:19:22.64 ID:Oma/x2r0.net]
- ユーザーヘッダーファイルを作って
#include<stdio.h> #include<math.h> #define PI 3.14 double r; void nyuuryoku(void) { printf("半径を入力してください。\n"); scanf("%fl", &r); printf("%f\n", r); return; } double keisan(void) { printf("%f\n", r); return PI*pow(r, 2); } と書いてprintfでrを観察してみたんですがscanfでrに数値を入力しているはずなのにrに何も反映されていないことがわかりました。 rはグローバル変数として扱われていると思うのですがなんでrの値が変わらないんでしょうか?
|

|