博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言strdup()函数:复制字符串【转】
阅读量:7307 次
发布时间:2019-06-30

本文共 328 字,大约阅读时间需要 1 分钟。

本文转载自:

头文件:#include <string.h>

定义函数:char * strdup(const char *s);
函数说明:strdup()会先用maolloc()配置与参数s 字符串相同的空间大小,然后将参数s 字符串的内容复制到该内存地址,然后把该地址返回。该地址最后可以利用free()来释放。
返回值:返回一字符串指针,该指针指向复制后的新字符串地址。若返回NULL 表示内存不足。
范例

  1. #include <string.h>
  2. main(){
  3. char a[] = "strdup";
  4. char *b;
  5. b = strdup(a);
  6. printf("b[]=\"%s\"\n", b);
  7. }

执行结果:
b[]="strdup"

你可能感兴趣的文章
解决SVN错误:Can’t move ‘.svn/tmp/entries’ to ‘.svn/entries’
查看>>
Zabbix高可用,实现zabbix的无缝切换,无故障时间
查看>>
企业IT外包服务流程
查看>>
iOS 文件操作
查看>>
Windows 下 git log 中文乱码解决
查看>>
应用eclipse统计项目代码行数
查看>>
Windows 运维技巧
查看>>
Redis学习笔记(1)——概述
查看>>
负载均衡—nginx反向代理
查看>>
VBA中使用InputBox方法
查看>>
django problem
查看>>
Spring获取Bean的几种方式
查看>>
Android webrtc硬件编解码的坑
查看>>
Axis2和已有web项目集成
查看>>
iOS 计算时间差CFAbsoluteTimeGetCurrent()
查看>>
hive,shark,sparkSQL,hive on spark,impala,drill比较
查看>>
Netty5 Read事件处理过程_源码讲解
查看>>
JAVA将ResultSet的结果集转换为List结构
查看>>
c++版本的syn flood攻击示例代码
查看>>
用Beyond Compare和输出文件如何进行比较
查看>>