码迷,mamicode.com
首页 >  
搜索关键字:malloc    ( 2467个结果
一些常用C库函数所属的头文件,列出来用的时候查的方便
malloc 头文件: stdlib.h 或者 malloc.h memset 头文件: string.h 或memory.h  printf 头文件: stdio.h...
分类:其他好文   时间:2015-05-20 09:42:40    阅读次数:123
函数指针 与 指针函数
/*-----函数指针+出参-----*/ #include<stdio.h> #include<string.h> #include<stdlib.h> char*GetString(char**p) { *p=(char*)malloc(11); strcpy(*p,"helloworld"); return*p; } intmain() { char*pStr=NULL; char*pStr2=GetString(&pStr); printf("-..
分类:其他好文   时间:2015-05-19 16:51:24    阅读次数:116
自己动手写垃圾收集器
之前写过几篇自己动手系列的文章,简要实现了栈,二叉堆,malloc等函数,对于垃圾收集器,一直也有所耳闻。像python中主要使用引用计数手段来管理内存,为了解决循环引用的问题,引入了分代收集和标记-清除方式。当然python中可能产生循环引用的只可能是容器类对象如list,dict,class等,而像int,string是不可能产生循环引用的。当然python中的垃圾收集器实现是比较复杂的,我也没...
分类:其他好文   时间:2015-05-17 18:45:05    阅读次数:133
数据结构--利用栈实现括号匹配
/*下午打球去了,虐菜了*/ #ifndef _MATCH_H_ #define _MATCH_H_ #include #include #include using namespace std; typedef char ElemType; #define STACK_INIT_SIZE 50 typedef struct Stack { ...
分类:其他好文   时间:2015-05-16 09:09:53    阅读次数:137
fenby C语言 P29
野指针malloc()分配内存;free()释放内存;p=(char*)malloc(100);#include #include int main(void){ int*p; p=(int*)malloc(1);//动态分配内存 if(p==NULL) { printf("内存分配失败。"); ....
分类:编程语言   时间:2015-05-15 17:26:28    阅读次数:150
malloc和new的区别是什么?
1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。      2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的...
分类:其他好文   时间:2015-05-15 09:05:17    阅读次数:98
leetcode-Count Primes
Description:Count the number of prime numbers less than a non-negative number,n 1 int countPrimes(int n) { 2 int i,j; 3 bool *primer = malloc(...
分类:其他好文   时间:2015-05-15 01:17:42    阅读次数:104
malloc原理和内存碎片
转自:http://www.cnblogs.com/zhaoyl/p/3820852.htmlmalloc原理和内存碎片当一个进程发生缺页中断的时候,进程会陷入内核态,执行以下操作:1、检查要访问的虚拟地址是否合法2、查找/分配一个物理页3、填充物理页内容(读取磁盘,或者直接置0,或者啥也不干)4、...
分类:其他好文   时间:2015-05-14 20:14:02    阅读次数:92
链表建立多项式
#include #include typedef struct Node { int xishu; int zhishu; struct Node *next; }NoDe; void Build(NoDe *L){ NoDe *p,*q; int a,b; //p=(NoDe*)malloc(sizeof(N...
分类:其他好文   时间:2015-05-14 18:43:41    阅读次数:121
LeetCode Course Schedule II
题目 思路 还是拓扑排序的思路。需要注意的是,这题的量变大了,会有2000门或以上的课,因此用malloc动态分配数组。 其实C真的挺好玩。代码int * findOrder(int numCourses, int ** prerequisites, int prerequisitesRowSize, int prerequisitesColSize, int * returnSize) {...
分类:其他好文   时间:2015-05-14 16:40:02    阅读次数:135
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!