我的c语言笔记---动态内存分配
来源:互联网 发布:淘宝手机端图片大小 编辑:程序博客网 时间:2024/04/23 17:02
需要加入头文件<stdlib.h>
//void *malloc(size_t size);
int main(void){ //main函数开辟在 栈 空间
malloc(1000) ; //在 堆 中开辟了一个1000字节的空间。
char * p = malloc(1000); //可以通过返回的地址来找到,开辟空间的地址。
p[0]; //第一个字节的空间
p[1];//第二个字节的空间
int * q= malloc(1000);
q[0]; //第一个字节的空间
q[1]; //第五个字节的空间
堆空间开辟后,需要用free(q);来释放空间
free后空间才可以被其他的程序申请时使用。‘
栈空间是在编译的时候分配的空间。
堆空间是在运行时决定分配的空间。
return 0;
}
开辟堆空间也可能出错。
0 0
- 我的c语言笔记---动态内存分配
- C语言的动态内存分配
- C语言的动态内存分配函数
- C语言的动态内存分配
- C语言动态内存分配
- C语言动态内存分配
- C语言动态内存分配
- C语言 动态内存分配
- C语言动态内存分配
- c语言:动态内存分配
- C语言-动态内存分配
- c语言-动态内存分配
- C语言动态内存分配
- C语言动态内存分配
- c语言 动态内存分配
- C语言-动态内存分配
- C语言动态内存分配
- C语言 动态内存分配
- 在Activity中显示自定义View
- 浅析Linux线程调度
- hadoop 错误解决
- 魔术师发牌问题
- odex反编译 Cannot locate boot class path file /system/fra mework/core.odex 解决方案
- 我的c语言笔记---动态内存分配
- 在安卓虚拟机中安装apk
- 参数线性回归和梯度下降
- 动态计算UITableViewCell高度详解
- CentOS 6.6 安装JDK7 && Tomcat7
- 正确使用Block避免Cycle Retain和Crash
- Xcode5.1及相关软件离线下载地址
- android中欢迎界面的实现
- 高斯消元解同余方程poj2947