内存四区笔记
2016-06-15 00:49
204 查看
#include <stdio.h> #include <stdlib.h> #include <string.h> void print_arr(int *buf, int n) { int i; for (i = 0; i < n; ++i) { printf("%d\n", buf[i]); } } int main() { int array[100] = {0}; //栈中数组 // void *malloc (size_t __size) char *p1 = malloc(sizeof(char) * 1000); free(p1); int *p = malloc(sizeof(int) * 100); //在堆中申请内存,大小为100个int,当数组用 memset(p, 0, sizeof(int) * 100); //初始化 int i; for (i = 0; i < 100; ++i) { p[i] = i; } print_arr(p, 100); free(p); }
相关文章推荐
- CSDN code 心得
- 第三次C语言课程设计作业
- C语言小项目--贪吃蛇游戏
- 网络篇——android中的Http(一)之Http协议基础
- 《数值分析》总结
- Linux字符串函数集
- win2008 R2中安装MySQL出现ODBC连接器安装错误
- Linux access
- Linux(Ubuntu)下面SecureCRT 完全破解
- ajax 的 async属性
- Android App 性能优化之图片优化
- pycharm快捷键
- C-链表
- akira之修改linux 3.6.8内核并添加系统调用
- 串口数据异常,数据段获取到两段或者三段
- win7与virtualbox安装的ubuntu系统资源相互访问
- leetcode_c++:Majority Element(169)
- Android Material Design (底部导航栏)
- C/C++基本数据类型所占字节数
- 小兔伴伴家庭动物园AR智能早教产品上市