动态内存分配的一个小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

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

自己写的js的一个小demo

1、页面上两个按钮,分别为方块和圆形 2、点击方块按钮后,每在屏幕点击鼠标,就会生成一个100px的黑色方块,方块的中心坐标位于鼠标点击时候的坐标处,点击方块会弹出hello!!,I am bl...
  • vickyzhang9175
  • vickyzhang9175
  • 2015年05月04日 12:50
  • 347

vuejs学习系列-第一个小demo

现在上节中安装的项目的src目录中建立pages文件用来装demo源码 我们现在的目录结构是这样的 首先在pages里新建demo01文件夹,顺便在demo01下,建立index.vue文件,然后...
  • u012409848
  • u012409848
  • 2017年04月17日 21:58
  • 254

unity3d 安装+一个简单的小demo

安装 直接yunxin
  • zky1347888
  • zky1347888
  • 2014年11月07日 17:13
  • 2507

第一个ajax小demo

之前转过两篇ajax的文章,今天终于自己动手写了一个ajax的小demo,体验一下ajax的神奇之处,记录下来,分享给初学的朋友们。 前台部分 ...
  • magi1201
  • magi1201
  • 2015年03月23日 22:33
  • 4887

对象的动态内存分配

对象的动态内存分配 主要的就是对new和delete关键字的用法和要点  处理复制和赋值 如果没有在类中编写自己的复制构造函数和赋值运算符,C++将自动生成。默认的方法递归调用对象数据成员的复制...
  • GuFanYuan
  • GuFanYuan
  • 2015年03月05日 19:26
  • 748

操作系统原理:动态内存分配

用户层malloc的实现malloc的底层调用sbrk和mmapmalloc是C语言标准库函数,是在用户层实现的。在Linux里,malloc编译好,是在run-time的动态库so中,通过标准库头文...
  • thisinnocence
  • thisinnocence
  • 2017年04月12日 23:21
  • 1450

JS小Demo实战之一个超级简单的计算器功能的实现。

利用Javascript的DOM处理实现的一个小计算器。
  • qq_25936689
  • qq_25936689
  • 2015年06月28日 19:57
  • 3497

MVP第一个小demo

MVP概念: 1.Model:业务逻辑和实体模型 2.View:View通常来说是由Activity实现的,它会包含一个Presenter的引用,View要做的就只是在每次有接口调用的...
  • rjgcszlc
  • rjgcszlc
  • 2017年02月12日 20:38
  • 822

UnityDemo(二)

本来想自己写呢,我去发现Unity官网写的很详细了,这里直接发官网的部分, demo介绍:http://unity3d.com/cn/learn/tutorials/topics/virtual...
  • qq_15807167
  • qq_15807167
  • 2016年07月28日 10:52
  • 1152

继承之动态内存分配&深拷贝浅拷贝

baseDMA.h #ifndef BASEDMA_H_ #define BASEDMA_H_ #include //基类 class baseDMA { private: char *lab...
  • qq_25235869
  • qq_25235869
  • 2016年03月31日 00:10
  • 281
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态内存分配的一个小Demo
举报原因:
原因补充:

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