Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8211958
  • 博文数量: 1295
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17966
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1295)

文章存档

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(230)

2011年(340)

发布时间:2013-02-02 10:41:47

一、对变量名的一点思考 变量名不占用空间。 变量名是一个标识符,是用来指代一块内存区域。变量名存在编译器专门开辟的符号表中,如下图   实质上,变量名只存在代码汇编之前的阶段,因为进入汇编代码,操作的都是地址,不存在任何名称了。   二、获取导出表的过程 获取程序的符号表的过程, .........【阅读全文】

阅读(1820) | 评论(0) | 转发(0)

发布时间:2013-02-01 15:20:08

转自  http://blog.csdn.net/dongpy/article/details/4555875 感谢原博主贡献精彩的文章! 堆内存是程序设计中使用最多的,操作灵活,可分配空间大,但管理麻烦,搞不好还会内存泄露和产生内存碎片。 1.  接口        用户空间示意图如下,堆区从数据段尾端开始生长,动.........【阅读全文】

阅读(1450) | 评论(0) | 转发(1)

发布时间:2013-01-28 14:59:09

1、Realloc函数功能说明 Realloc函数的功能比malloc和calloc函数更丰富,可以实现内存分配和内存释放的功能,函数原型如下: void *realloc(void *p,int n); 其中,指针p必须为指向堆内存空间的指针,即必须由malloc函数和calloc函数或者realloc函数分配空间的指针。 先判断当前的指针是否有足够的连续空间,如果有,扩.........【阅读全文】

阅读(3420) | 评论(1) | 转发(1)

发布时间:2013-01-28 14:28:57

1、calloc函数功能 calloc函数的功能与malloc函数的功能相似,都是从堆分配内存。函数声明如下: void *calloc(int n,int size) 函数返回值为void型指针。 如果执行成功,函数从堆上获得size * n的字节空间,并返回该空间的首地址。如果失败,返回NULL。 该函数与malloc函数的一个显著区别是:calloc函数得到的内存空.........【阅读全文】

阅读(2240) | 评论(0) | 转发(3)

发布时间:2013-01-26 16:53:09

1、malloc函数的作用 malloc函数可以从堆上获得指定字节的内存空间。   2、malloc函数的声明 void* malloc(int n); (1)、n为要求分配的字节数;分配成功返回内存空间首地址;失败返回NULL (2)、返回类型是void型指针,故可以将其转换后赋给任意类型指针,通过赋值就可以通过操作从堆上获取的内存空间。 .........【阅读全文】

阅读(1760) | 评论(0) | 转发(1)
给主人留下些什么吧!~~

lixinhai062016-12-01 16:14

大牛

回复  |  举报

dyli20002015-04-02 23:14

meng1623338942:有好多我要学习的东西啊、】

互相学习

回复  |  举报

dyli20002015-04-02 23:14

华冠一锅3:博客不错,交个朋友

好说好说

回复  |  举报

华冠一锅32015-04-02 13:12

博客不错,交个朋友

回复  |  举报

meng16233389422014-11-24 11:45

有好多我要学习的东西啊、】

回复  |  举报
留言热议
请登录后留言。

登录 注册