1.strdup不是标准的c函数,strcpy是标准的c函数,使用时注意场合。
2.strdup可以直接把要复制的内容复制给没有初始化的指针,因为它会自动分配空间给目的指针,strcpy的目的指针一定是已经分配内存的指针。
3.strdup用完要free()函数释放内存,否则内存泄露 。
4.使用strcpy必须事先确定src大小,可以先strlen判断src的大小,之后为dest申请空间,之后再strcpy就不会有问题了。
strcpy和strdup比较和详解
最新推荐文章于 2022-04-20 15:26:12 发布