strdup()函数是c语言中常用的一种字符串拷贝库函数,一般和free()函数成对出现。

extern char *strdup(char *s);
头文件:string.h
功 能: 将串拷贝到新建的位置处
strdup()在内部调用了malloc()为变量分配内存,不需要使用返回的字符串时,需要用free()释放相应的内存空间,否则会造成内存泄漏。

返回一个指针,指向为复制字符串分配的空间;如果分配空间失败,则返回NULL值。

-------------------------------------------------------------------------------------------

char *strndup(const
char *s, size_t n);   //只复制前n个字符

strndup()函数类似,但只能复制最多n个字符。
如果s长于n,则只复制n个字符,并添加终止空字节('\ 0')。

返回一个指针,指向为复制字符串分配的空间;如果分配空间失败,则返回NULL值。

最新文章

  1. Windows下Java环境配置,tomcat安装
  2. New Year's resolution for 2016
  3. EasyUI分页索引不能输入非数字
  4. Otsu algorithm
  5. python 杨辉三角
  6. 烂泥:LVM学习之逻辑卷、卷组及物理卷删除
  7. page-cache层以及各种标志位之间的转换
  8. SqlSever基础 group by之后,加having 对分组之后的数据在进行处理
  9. hdu-----(1151)Air Raid(最小覆盖路径)
  10. Sikuli简介
  11. 解决Cygwin中vim的backspace不能正常使用(转)
  12. MSBuild could not create or connect to a task host with runtime "CLR2" and architecture "x86".
  13. Redis Sentinel实现Failover
  14. jQuery Ajax 二次封装
  15. hashlib模块--摘要算法
  16. asp.net 限制上传文件的大小与时间
  17. [Luogu 3389]【模板】高斯消元法
  18. python 安装cv2
  19. MongoDB系列:二、MongoDB常用操作练习
  20. IDApython教程(四)

热门文章

  1. GPS模块坐标偏差很大?
  2. DAS、NAS、SAN
  3. crontab定时任务(待补充)
  4. 【leetcode刷题笔记】Set Matrix Zeroes
  5. P2163 [SHOI2007]园丁的烦恼
  6. mini2440移植uboot 2011.03(上)
  7. hiho一下 第二十九周 最小生成树三·堆优化的Prim算法【14年寒假弄了好长时间没搞懂的prim优化:prim算法+堆优化 】
  8. JAVAScript中DOM与BOM的差异分析
  9. Keep DNS Nameserver Order Consistency In Neutron
  10. Hive- 大数据仓库Hive