C语⾔中strdup函数使⽤⽅法
头⽂件:#include <string.h>
定义函数:char * strdup(const char *s);
函数说明:strdup()会先⽤malloc()配置与参数s 字符串相同的空间⼤⼩,然后将参数s 字符串的内容复制到该内存地址,然后把该地址返回。该地址最后可以利⽤free()来释放。
返回值:返回⼀字符串指针,该指针指向复制后的新字符串地址。若返回NULL 表⽰内存不⾜。
(相当于先malloc⼀个相同的空间返回⼀个指针,然后将内容复制到相应的内存位置)
范例
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"
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论