strdup的原理以及用法

来源:互联网 发布:网络上刷信誉是真的吗 编辑:程序博客网 时间:2024/06/05 14:43
#include <string.h>#include <stdio.h>#include <stdlib.h>char* strDUP(char* str){int len = strlen(str);if(len <=0 )return NULL;char* p = (char*)malloc(len+1);memset( p, 0, len+1);memcpy( p, str, len);return p;}int main(int argc, char* argv[]){char* str = "this is a demo for strdup()";char* p = strDUP(str);printf(p);printf("\n");free(p);return 0;}

原创粉丝点击