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