开辟新空间输入成绩

 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 }
原文地址:https://www.cnblogs.com/lqboke/p/9868511.html