字符指针变量 来复制字符串

为什么这样复制字符串不可以

img

两个问题
1 两个指针 都是指向常量字符串,是不能修改的,应把to定义为数组char to[50]; 就能通过编译。
2 你这是直接操作,复制之后,原来的指针已经改变,原来的字符串已经找不到了,所以你要申请两个新指针进行操作。

你少写了一段代码,答案中的char*p =b,你的代码中没有实现

指针变量from和指针变量to不是字符串首地址,而是末尾地址,当然不行。要先写一个指针变量tmp存储首地址,最后将to=tmp即可,望采纳,谢谢。