求大家们帮帮我这个初学者

img


为啥put(s),不可以用put(p1)?

你试过放p1会怎么样吗,就问为什么不能放
学编程最重要的是动手操作啊
就像学数学你不刷题就以为自己都会了吗

因为经过上面的while(*p1 != '\0'){} 循环后,p1指针指向了字符串s的末尾结束符了,如果想用p1输出字符串s,只要让 p1 = s; 重新指向s的首地址,再puts(p1); 就可以了。