动态内存分配的一个小Demo

原创 2015年11月17日 19:49:16
#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

版权声明:本文为博主原创文章,未经博主允许不得转载。

单片机动态内存分配模块代码

  • 2013年01月05日 09:17
  • 8KB
  • 下载

c语言中动态内存分配问题

  • 2013年10月19日 22:02
  • 51KB
  • 下载

C++[类设计] 一个使用new动态内存分配的集合类

定义并实现一个整数集合类int_set,集合类中cur_size表明当前集合中有几个整数,集合中最多含max_size个整数,存放集合元素的数组是动态的。要求提供的方法有: (1)增加一个整数到集合...

动态内存分配操作符new和delete

  • 2011年08月29日 20:54
  • 20KB
  • 下载

C++动态内存分配研究

  • 2010年05月31日 14:37
  • 89KB
  • 下载

一个实例(链表与动态内存分配)

学生信息管理:添加、删除、查询与修改等#include using namespace std; struct Student{ int id; char name[10]; ...

深入讲解动态内存分配

  • 2009年02月17日 08:54
  • 150KB
  • 下载

操作系统-动态内存分配

  • 2017年12月02日 19:38
  • 4KB
  • 下载

C语言中手把手教你动态内存分配

C语言中手把手教你动态内存分配动态内存分配常见的内存分配的错误先上一个内存分配的思维导图:便于联想想象,理解: 首先我们介绍一下内存分配的方式:1:在静态存储区域中进行分配 内存在程序...

动态内存分配

  • 2015年05月14日 11:39
  • 151KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态内存分配的一个小Demo
举报原因:
原因补充:

(最多只允许输入30个字)