您的位置:首页 > 其它

内存四区笔记

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: