码迷,mamicode.com
首页 >  
搜索关键字:malloc    ( 2467个结果
2016华为校招上机笔试练习题
1、最高分是多少#include #include #include int main(){ int n,m; while(scanf("%d %d",&n,&m)!=EOF){ int *score = (int*)malloc(sizeof(int)*n); ...
分类:其他好文   时间:2015-08-16 13:45:44    阅读次数:232
系统函数C字符串的实现(5):strdup
strdup不需要分配内存空间,自动实现字符串的拷贝 char *mystrdup(char *str) { char*p = malloc(sizeof(char)*(strlen(str) + 1)); strcpy(p, str);//拷贝 return p; } /*函数名: strdup 功 能: 将串拷贝到新建的位置处 用 法: char *strdup(char *str...
分类:其他好文   时间:2015-08-15 23:06:45    阅读次数:169
Lua4.0 字符串相关
这节看一下字符串相关的: TString 数据结构如下所示,可以看到,TString 不单用于处理字符串,还可用于处理用户自定义数据。 /* **?String?headers?for?string?table */ /* **?most?`malloc‘?libraries...
分类:其他好文   时间:2015-08-15 18:40:30    阅读次数:163
C++在设计和使用智能指针
为一个C++用户的。使用指针可以算的上是常态,但在使用过程中。多的时间,可能是由于new要么malloc对象,上次忘记的释放结束(我会犯这样一个错误)。内存泄露。而此时智能指针可能能够帮助我去解决问题。智能指针(smart pointer)是利用个引用计数的策略去处理指针的释放,从而保证指针的安全性...
分类:编程语言   时间:2015-08-15 10:19:11    阅读次数:132
malloc calloc 和 realloc
realloc()函数原型:extern void *realloc(void *mem_address, unsigned int newsize);语法:指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)。头文件:#include 有些编译器需要#include ,在TC....
分类:其他好文   时间:2015-08-15 00:00:19    阅读次数:345
STL源码剖析——空间的配置与释放
C++的内存配置基本操作是  ::operator new(),内存释放的基本操作是 ::operator delete()。这两个全局函数相当于C的malloc()和free()函数。是的,正是如此,STL正是以malloc()和free()完成内存的配置与释放。     但是考虑到小型区块所可能造成的内存破碎问题,STL中设计了双层级配置器, 第一级配置器直接使用malloc()和free(...
分类:其他好文   时间:2015-08-13 16:00:42    阅读次数:240
C语言内存分配
C语言的内存分配主要有5个区域: 1、栈区:在执行函数时,函数内的局部变量(不包括static变量)、函数返回值的存储单元在栈区上创建。函数执行结束时这些存储单元自动被释放。栈区内存分配运算内置于处理器的指令集中,效率很高,但分配的内存容量有限。 2、堆区:程序在运行的时候用malloc(calloc、realloc等)申请的内存,要由程序员自己负责用free释放内存。 3、静态存储区:存放...
分类:编程语言   时间:2015-08-13 07:46:51    阅读次数:182
C++ sizeof 与 strlen 小结
1.sizeof 的适用场合 (1)sizeof的主要用途是与存储分配和I/O系统那样的例程进行通信; void *malloc(size_t size); size_t fread(void *ptr , size_t size , size_t nmemb , FILE *stream); (2)可以用来查看某种类型对象的内存字节单元大小; (3)动态分配内存,表示初始化字节大小; ...
分类:编程语言   时间:2015-08-12 19:28:57    阅读次数:164
malloc、calloc、realloc、new以及alloca函数区别
malloc、calloc、realloc、new以及alloca函数 一、综合叙述 1) malloc 函数: void *malloc(unsigned int size)      在内存的动态分配区域中分配一个长度为size的连续空间,如果分配成功,则返回所分配内存空间的首地址,否则返回NULL,申请的内存不会进行初始化。 2)calloc 函数: void *calloc...
分类:其他好文   时间:2015-08-12 16:54:19    阅读次数:199
编程规范(一)
1. kmalloc函数接口: 在我们使用的时候经常使用该接口,但是我们很少注意过这个接口的一些比较重要的 内核接口,例如: /*申请一个HASH表的大小*/ #define HASH_MALLOC_SIZE 1024*1024 ... char *pHashMalloc; pHashMalloc = (CHAR *)kmalloc(sizeof(tag_HA...
分类:其他好文   时间:2015-08-12 01:27:40    阅读次数:217
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!