码迷,mamicode.com
首页 >  
搜索关键字:malloc    ( 2467个结果
c realloc函数和malloc函数
realloc原型:extern void *realloc(void *mem_address, unsigned int newsize);用法:#include 有些编译器需要#include 在C++环境中,使用#include using namespace std;功能:改变mem_.....
分类:其他好文   时间:2014-05-27 00:06:28    阅读次数:377
《ARC以及非ARC的讨论》
ARC的机制是什么?它在那里放入retain/release函数调用?请停止思考这些问题,把更多的精力放在下面的问题上,比如你的程序逻辑,对象的强,弱引用,对象的所属关系,可能的循环引用等问题上。我还需要为我的类写一个dealloc函数么?可能。因为ARC并不自动调用malloc/free,并不自动...
分类:其他好文   时间:2014-05-26 10:24:28    阅读次数:279
崩溃问题汇总
1.malloc申请空间不当,导致越界,在不定的情况下崩溃typedef struct _tagCmsHcInst{。。。。。。}cmsHcInst,*pcmsHcInst;错误:pcmsHcInstinst = (pcmsHcInst)malloc(sizeof(pcmsHcInst))正确:pc...
分类:其他好文   时间:2014-05-26 07:22:58    阅读次数:163
程序为何挂掉?
#include#include// 自己构造mov指令更改变量值int val,address;char *func() //构造mov addr,val指令 与jmp指令{ char *code,*pMov,*pAddr,*pJmp; code=(char *)malloc(1...
分类:其他好文   时间:2014-05-25 19:13:58    阅读次数:187
从一道面试题(死循环里分配内存)阐述Linux的内存管理
int cnt = 0; while(1) { ++cnt; ptr = (char *)malloc(1024*1024*128); if(ptr == NULL) { printf("%s\n", "is null"); break; } } printf("%d\n", cnt); 这个程序会有怎样的输出呢?...
分类:系统相关   时间:2014-05-24 21:59:47    阅读次数:479
动态内存分配函数与释放函数
(1)分配函数 void *malloc(sizeof(unsigned size) 功能:在内存的动态存储区中分配一块长度位size的连续空间。 返回值:指针,存放被分配内存的起始地址。若未申请到空间,则返回NULL(0)。 void *:指向任何类型的数据,在使用时,要进行强制类型转换。 例如:int *malloc(sizeof(int)) struct student *mal...
分类:其他好文   时间:2014-05-21 17:10:29    阅读次数:231
析构函数
析构函数和构造函数是一对,就像C语言中的malloc和free,C++中的new和delete一样 先从一个实例说起: #include #include using namespace std; class Student { public: Student(int n, string nam, char s) { num = n; name = nam; sex...
分类:其他好文   时间:2014-05-21 12:33:43    阅读次数:259
链表
#include #include typedef int elemType; typedef struct Node{//定义单链表节点类型 elemType data; Node *next; }Node,*linkList; //初始化链表,单链表的头指针为空 int initList(linkList &L) { L= (Node *)malloc(sizeof(Node));...
分类:其他好文   时间:2014-05-21 11:19:08    阅读次数:228
Linux进程间通信——使用共享内存
一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内存写入数据,所做的改动将立即影...
分类:系统相关   时间:2014-05-21 10:42:26    阅读次数:626
C语言之深入指针与字符串
#include #include //要使用malloc(),必须包含此库文件 void main() { char count, *ptr1, *p; ptr1 = malloc(27*sizeof(char)); ptr1[26] = 0;//字符串要加0 if (ptr1 == NULL) { puts("没有足够的空间卡可以分配!\n"); } p = ptr1...
分类:编程语言   时间:2014-05-21 07:11:10    阅读次数:275
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!