C语言字符串函数

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