它在C中做什么?

它在C中做什么?

的目的是什么?strdup()C中的函数?



慕雪6442864
浏览 290回答 3
3回答

慕姐8265434

char * strdup(const char * s){   size_t len = 1+strlen(s);   char *p = malloc(len);   return p ? memcpy(p, s, len) : NULL;}也许代码比使用strcpy()就像\0CHAR不需要再被搜索(它已经和strlen()).

慕斯709654

没有必要重复其他的答案,但请注意strdup()可以从C的角度做它想做的任何事情,因为它不是任何C标准的一部分。不过,POSIX.1-2001年对此作了界定。
打开App,查看更多内容
随时随地看视频慕课网APP