C语言中的strdup()函数和其与strcpy()函数的区别