动态内存分配的一个小Demo

来源:互联网 发布:在淘宝怎么才能买到烟 编辑:程序博客网 时间:2024/05/21 15:50
#include <stdio.h>#include <stdlib.h>#include <malloc.h>main(){printf("请输入学生人数:");int count;scanf("%d",&count);//根据学生人数去动态申请内存int* p = malloc(sizeof(int) * count);int i;for(i = 0;i < count; i++){printf("请输入第%d个学生学号:",i+1);scanf("%d",p+i);} printf("请输入新增的学生人数:");int newCount;scanf("%d",&newCount);p = realloc(p,sizeof(int) * (count + newCount));for(i = count;i < count + newCount;i++){printf("请输入第%d个学生学号:",i+1);scanf("%d",p+i);}for(i = 0;i < count + newCount;i++){printf("第%d个学生的学号是:%d\n",i+1,*(p+i));} system("pause");} 

结果为:


O(∩_∩)O

0 0