开辟新空间输入成绩

题目:
输入一个数字n,开辟出n个新空间用来存储成绩

#include <stdio.h>
#include <stdlib.h>
int main()
{
	double *b,*c;
	int a,i;
	printf("请输入一共要输入多少个成绩:");
	scanf("%d",&a);
	//动态开辟的空间的指针(b)是一个数组
	b=(double *)malloc(a*sizeof(double));
	c=b;
	for(i=0;i<a;i++)
	{
		scanf("%lf",c++);
	}
	//让动态指针c重新指向b数组的起始位置
	c=b;
	for(i=0;i<a;i++)
		printf("%f  ",*c++);
}

猜你喜欢

转载自blog.csdn.net/mishilq/article/details/83500532