怎么使用
时间: 2024-02-17 20:04:29 浏览: 41
使用`strdup`函数需要包含头文件`string.h`。函数原型为:
```c
char* strdup(const char* s);
```
其中`s`为要复制的字符串。
使用方法如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char* str = "Hello, world!";
char* newStr = strdup(str);
printf("Original string: %s\n", str);
printf("New string: %s\n", newStr);
free(newStr); // 记得释放内存
return 0;
}
```
上述代码会输出:
```
Original string: Hello, world!
New string: Hello, world!
```
注意,使用完`strdup`函数后,需要通过`free`函数释放内存,以免造成内存泄漏。
阅读全文