这个程序我是打算用scanf赋值,但是不成功,请高人指点#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<math.h>main(){int n,i; double *b,c; scanf("%d",&n); b=(double*)calloc(n,sizeof(double)); if(b==NULL) {printf("内存非配失败"); exit(1); } //不知错在何方 for(i=0;i<n;i++) scanf("%f",b+i); for(i=0;i<n;i++) printf("%f\n",*(b+i)); free(b);}多谢各位