C语言 strdup()
函数用于复制字符串,该函数较简单。它是C语言的字符串函数之一。
语法
语法如下:char *strdup(char *s)
参数
- s:指定要复制的字符串s。
功能
复制字符串s。
返回值
返回指向被复制的字符串的指针,所需空间由malloc()分配且可以由free()释放。
程序示例
介绍一个例子,了解C语言 strdup ()
函数的使用方法。
#include <stdio.h>
#include <string.h>
int main(){
char *s1 = "www.yxjc123.com";
char *s2 =
s2 = strdup(s1);
printf("复制的字符串s2为:%s", s2);
return 0;
}
程序运行结果:
复制的字符串s2为:www.yxjc123.com