1、strdup和strndup

说明:
strdup() 函数将参数 s 指向的字符串复制到一个字符串指针上去,这个字符串指针事先可以没被初始化。在复制时,strdup() 会给这个指针分配空间,使用 malloc() 函数进行分配,如果不再使用这个指针,相应的用 free() 来释放掉这部分空间。

#include <string.h>
char *strdup(const char *s);
char *strndup(const char *s, size_t n);

demo

#include <stdio.h>
#include <string.h> int main(void)
{
char *str = "hello strdup ";
char *test; test = strdup (str );
printf ("%s\n", test );

free(test);
return ;

最新文章

  1. 程序员DNS知识指南
  2. 【C++】const
  3. vagrant系列教程(三):vagrant搭建的php7环境(转)
  4. JS 学习笔记--2--变量的声明
  5. HTML 空格的表示符号 nbsp / ensp / emsp 的区别?
  6. 网易DBA私享会分享会笔记2
  7. Shell遍历文件,对每行进行正则匹配
  8. android的编译和运行过程深入分析
  9. Android 修改屏幕解锁方式
  10. 品牌笔记本预装windows的OEM分区解决方案(联想)
  11. Hibernate 操作数据库
  12. 一文入门C3
  13. Confluence 6 安全相关问题提交链接
  14. centos7升级内核版本
  15. 用HTML+CSS画出一个同心圆
  16. python 文件保存 出错
  17. 洛咕 P3700 [CQOI2017]小Q的表格
  18. helm 替换源的方法
  19. 1257: [CQOI2007]余数之和
  20. kernel logo到开机动画之间闪现黑屏(android 5.X)

热门文章

  1. C语言源字符集与执行字符集
  2. 怎样才能做好SNS社区网站
  3. 【转】WIFI基本知识整理
  4. Hadoop-2.7.2分布式安装手册
  5. Appium之手机屏幕亮度控制条处理
  6. Linux 非阻塞connect,错误码:EINPROGRESS
  7. leetcode-8-String to Integer (atoi) (已总结)
  8. 溢出文本省略号表示的css实现及polyfill
  9. Linq使用中的ToList注意事项
  10. Linux 批量管理工具