1 #include <stdio.h> 2 #include <stdlib.h> 3 int main() 4 { 5 double *b,*c; 6 int a,i; 7 printf("请输入一共要输入多少个成绩:"); 8 scanf("%d",&a); 9 //动态开辟的空间的指针(b)是一个数组 10 b=(double *)malloc(a*sizeof(double)); 11 c=b; 12 for(i=0;i<a;i++) 13 { 14 scanf("%lf",c++); 15 } 16 //让动态指针c重新指向b数组的起始位置 17 c=b; 18 for(i=0;i<a;i++) 19 printf("%f ",*c++); 20 }