C语言内存分配(九)
来源:互联网 发布:mysql select 两个表 编辑:程序博客网 时间:2024/05/17 01:25
#include <stdlib.h> //malloc freevoid malAndFree();void greatMal(int num);int main(int argc, const char * argv[]) { long long *i; long long b = 11111111111111; i = (long long*)malloc(sizeof(long long)*3); *i = b; double a = 334.55f; double *d = &a; malAndFree(); return 0;}void malAndFree(){ //这种 double g[2000]; printf("g内存大小 = %ld",sizeof(g)); //16000bytes greatMal(2000); }void greatMal(int num){ //用malloc 申请的内存空间,在函数结束前进行 free,否则函数只是自动清空temp指针,而没有清空temp所指向的内存,达到上内存警告上限就会溢出 double *temp = malloc(sizeof(double)*num); printf("temp内存大小 = %ld",sizeof(temp)); //16000bytes double *temp2 = (double*)calloc(2000, sizeof(double)); printf("temp2内存大小 = %ld",sizeof(temp)); //16000bytes free(temp); free(temp2);}
0 0
- C语言内存分配(九)
- 【C语言天天练(九)】动态内存分配
- C语言内存分配
- C语言内存分配
- c语言内存分配
- C语言-内存分配
- C语言内存分配
- C语言内存分配
- c语言内存分配
- C语言内存分配
- C 语言内存分配
- C语言内存分配
- C语言内存分配
- c语言内存分配
- c语言内存分配
- C语言内存分配
- c 语言内存分配
- C语言 内存分配
- 再看知名应用背后的第三方开源项目
- JavaScript 字符串(String) 对象
- Intent简单介绍
- 两种自动补全文本框介绍
- iOS 百度地图定位不显示蓝色小圆圈
- C语言内存分配(九)
- HTML5使用canvas绘制图形
- BASIS工作内容
- [Unity 5.3] : [VRDevice] Initialization of device oculus failed 问题解决小结
- Libevent源码分析(四)--- libevent事件机制
- BZOJ2431: [HAOI2009]逆序对数列
- DirectX SDK (June 2010)安装错误S1023,解决方法
- WebRTC音频处理流程概述
- Java基础02 方法与数据成员