何が原因であるのか分からないので、お願いします。
doubleへのポインタ引数xとdouble型の引数dをもつpadd関数を定義し,2つの実数を
加算するプログラムを作成しなさい.
void padd(double *x, double d);
/* ポインタ引数xが指す変数に引数dを加算する */
main関数では,scanf関数を使って2つの実数を入力し,padd関数を呼んでから加算結果を出力する.
padd関数にはprintf, scanfを書いてはいけない.大域変数を使ってはいけない.
コード:
#include <stdio.h>
void padd(double *x, double d);
int main(void)
{
double *x;
double d, ans;
printf("実数を2つ入力");
scanf("%lf %lf", &*x, &d);
padd(*x,d);
printf("%f\n", &ans);
void padd(double *x, double d)
{
double ans;
ans = *x + d;
}
return ans;
}