4.20 在这之前已经定义了一个char类型的指针ps和char类型的animal【20】数组,之后写了这么一段程序。 ps=new char[strlen(animal)+1]; strcpy(ps,animal); 我想问一下为什么这里它可以对ps进行两次赋值呢,第一次不是已经将一个新开辟出来的空间地址给了ps么,为什么他还能在用一个字符串赋值给一个ps呢