LINUX编程-实验五 内存管理实验(2)

2019-05-17 11:08

//释放 heap 内存块 2

printf(\free(pbuf2);

//释放heap内存块 3

printf(\free(pbuf3);

//分配申明 heap 内存块 4

char *pbuf4 = (char *) malloc( HEAP_BLOCK_SIZE);

printf(\*pbuf4 = '4';

//分配申明 heap 内存块 5

char *pbuf5 = (char *) malloc( HEAP_BLOCK_SIZE);

printf(\*pbuf5 = '5';

//分配申明 heap 内存块 6

char *pbuf6 = (char *) malloc( HEAP_BLOCK_SIZE);

printf(\*pbuf6= '6'; for(;;) { }

Sleep(1000);

return 0; }

(7) 5-7

#include “stdlib.h”

#define HEAP_BLOCK_SIZE 32 int main() {

// 分配申明 heap 内存块 1

char *pbuf1 = (char *) malloc(HEAP_BLOCK_SIZE);

printf(\*pbuf1 = '1';

//分配申明 heap 内存块 2

char *pbuf2 = (char *) malloc(HEAP_BLOCK_SIZE);

printf(\*pbuf2 = '2';

//分配申明 heap 内存块 3

char *pbuf3 = (char *) malloc(HEAP_BLOCK_SIZE);

printf(\*pbuf3 = '3';

// 释放 heap 内存块 3

printf(\free(pbuf3);

//释放 heap 内存块 2

printf(\free(pbuf2);

//释放heap内存块 1

printf(\free(pbuf1);

//分配申明 heap 内存块 4

char *pbuf4 = (char *) malloc( HEAP_BLOCK_SIZE);

printf(\*pbuf4 = '4';

//分配申明 heap 内存块 5

char *pbuf5 = (char *) malloc( HEAP_BLOCK_SIZE);

printf(\*pbuf5 = '5';

//分配申明 heap 内存块 6

char *pbuf6 = (char *) malloc( HEAP_BLOCK_SIZE);

printf(\*pbuf6= '6'; for(;;) { } return 0; }

Sleep(1000);


LINUX编程-实验五 内存管理实验(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一至六年级数学知识竞赛通报 - 5 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: