你试过放p1会怎么样吗,就问为什么不能放学编程最重要的是动手操作啊就像学数学你不刷题就以为自己都会了吗
因为经过上面的while(*p1 != '\0'){} 循环后,p1指针指向了字符串s的末尾结束符了,如果想用p1输出字符串s,只要让 p1 = s; 重新指向s的首地址,再puts(p1); 就可以了。