strdup的原理以及用法
2013-04-26 10:55
337 查看
#include <string.h> #include <stdio.h> #include <stdlib.h> char* strDUP(char* str) { int len = strlen(str); if(len <=0 ) return NULL; char* p = (char*)malloc(len+1); memset( p, 0, len+1); memcpy( p, str, len); return p; } int main(int argc, char* argv[]) { char* str = "this is a demo for strdup()"; char* p = strDUP(str); printf(p); printf("\n"); free(p); return 0; }
相关文章推荐
- js学习笔记 - sort()方法的用法,参数以及排序原理
- unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子
- Rxjava的原理以及基本用法
- 【索引】索引的作用?为什么能够提高查询速度?以及索引用法(索引的原理)
- jmp用法以及原理分析
- C#中Delegate和Event的实现原理以及用法。
- js中sort()方法的用法,参数以及排序原理
- 超级实用的Android磁盘缓存工具DiskDataCacher用法以及原理
- Intent的用法以及原理实现
- Java static的用法以及原理
- cocos2dx 2.0 CCScrollView的用法以及滑动的原理
- Java之戳中痛点 - (3)三目运算符的两个操作数类型尽量一致 Java之戳中痛点 - (4)i++ 和 ++i 探究原理 Java之戳中痛点 - (1)易变业务使用脚本语言编写 Java之戳中痛点 - (2)取余用偶判断,不要用奇判断 (5)switch语句break不能忘以及default不同位置的用法 Java之戳中痛点 - (7)善用Java整型缓存池
- (转)js中sort()方法的用法,参数以及排序原理
- 【unity3d游戏开发之基础篇】unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子
- Intent的用法以及原理实现
- performSelector的原理以及用法
- 射线的原理用法以及一个利用射线实现简单拾取的小例子
- js中sort()方法的用法,参数以及排序原理
- Intent的用法以及原理实现
- cocos2dx 3.x 中Scale9Sprite的原理以及用法