码迷,mamicode.com
首页 >  
搜索关键字:calloc malloc c语言    ( 2525个结果
括号匹配算法 C语言实现
#include #include //malloc,realloc#include //含有overflow#include //exit()#define S_SIZE 100 //栈的空间大小#define STACKINCREAMENT 10//增加空间struct ...
分类:编程语言   时间:2014-11-04 19:20:07    阅读次数:211
OC中retain、assign、copy的用法和区别
strong相当于retain,week相当于assign:1. 接触过C,那么假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给 (assign)了b。此时a和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的...
分类:其他好文   时间:2014-11-03 14:19:13    阅读次数:121
顺序结构的循环队列
//循环队列 #include #include #define MAXSIZE 5 #define status int struct Queue { int* base; int front; int real; }Q; status initQueue(Queue &Q) { Q.base=(int *)malloc(MAXSIZE*sizeof(int)); if(...
分类:其他好文   时间:2014-11-02 09:22:59    阅读次数:175
ios开发 变量和内存
栈区:主要用来存放局部变量,传递参数,存放函数的返回地址。.esp始终指向栈顶,栈中的数据越多, esp的值越小。堆区:用于存放动态分配的对象,当你使用malloc和new等进行分配时,所得到的空间就在堆中。动态分配得到的内存区域附带有分配信息,所以你能够free和delete它们。数据区:全局,静...
分类:移动开发   时间:2014-11-01 17:29:43    阅读次数:295
Linux_C smsh1
这是一个模拟shell端的程序。使用了execvp,fork,wait,malloc,realloc以及strtok()函数。smsh.h1 char* next_cmd();2 char** splitline(char* );3 void freelist(char **);4 int exec...
分类:系统相关   时间:2014-10-31 23:31:23    阅读次数:304
数据结构实现之顺序表
所谓数据结构,就是定义一组有关系的数据以及在这些数据上的操作,也就是ADT(抽象数据类型)。       包括三个方面;      ADT List{ 数据对象:  数据关系:基本运算:}      以顺序表为例,它的顺序存储类型: typedef struct { ElemType data[MaxSize]; // ElemType存放数据类型 int length; }Sq...
分类:其他好文   时间:2014-10-31 13:53:30    阅读次数:161
C++程序内存泄露检测工具
功能:    用于检測c++程序的内存泄露。    原理:?    事实上非常easy,就是通过函数的重载机制,捕获应用程序的new, new[] , delete , delete[], malloc,calloc,free等内存操作函数。?    ...
分类:编程语言   时间:2014-10-30 15:39:23    阅读次数:271
C++程序内存泄露检测工具
功能: 用于检測c++程序的内存泄露。 原理: 事实上非常easy,就是通过函数的重载机制,捕获应用程序的new, new[] , delete , delete[], malloc,calloc,free等内存操作函数。 特点: 因为在检測的过程中,须要记录用户程序内存分配...
分类:编程语言   时间:2014-10-30 15:15:44    阅读次数:282
c基础补充
一:字符串在C语言中 字符串一般是动态分配和字符数组两种形式 动态分配的时候字符串字符串指针是4个字节 字符串的大小根据自己的需要来申请 比如: char * c;//C为字符串指针 占用四个字节 c = (char*)malloc(sizefo(char) * N); //N为字符...
分类:其他好文   时间:2014-10-30 09:31:11    阅读次数:184
二叉堆 - 最大堆
与上篇《二叉堆 - 最小堆》类似,只不过堆序(heap order)从内部节点小于左右子节点变成了内部节点大于左右子节点。代码如下: 1 #include 2 #include 3 4 #define MIN (1items =(Item*)malloc((maxItems+1)*si...
分类:其他好文   时间:2014-10-29 16:32:17    阅读次数:270
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!