

写过之后我就知道运行不了 ,不死心的还试了 一下 ,有时候明知道会是这样的结果为什么还要去做?可能觉得万一出现奇迹了呢,一不小心运行成功了呢,尽管自己写了个啥玩意上去自己都不是太明白。 在写主函数部分的时候没有出现太大的错误,23行刚开始的时候没有给字符个数但中间写代码的时候想到了加了上去 ,要是不加的话即使上面写的是对的,可能会运行出来结果但肯定会报错 ,因为空间不够。 强行加也能加上去但错误肯定是跑不掉了。值得一提的是这回函数的返回类型没有写错,果然只有吃过亏才能明白什么是对的,前两天没白整。处理第一个字符串的时候从最终的结果来看想法是对的。从第一个字母开始找,找啊找 找到‘\0'停止 在把值传给定义好的变量c,但是12行这样赋值是对是错,大意了,忘了验证了,等下在去验证一下看看能不能行。处理第二个字符串的时候就懵逼了,自己写了个什么玩意出来也不是太清楚 ,当时的想法是再把第二个像第一个一样处理一下,拿到里面的内容两个一加,唉,美滋滋 。但最终的结果只能是凉凉。 当时咋就没想到没有’\0'结尾的话,这也停不下来啊。当时真想给自己一个大嘴巴子。但是想了想好像有点疼,就没舍得打 。哈哈 下次一定 ,下次一定。最后的‘\0'是万万不能去掉的,还得靠他停下来呢。最终用的是拷贝的方法,完美的吧内容拷了上去 ,当时咋就没想到呢,这才刚学没多久啊,好不容易 学了点东西还想不到用,不知道用,要是时间再长一些,估计学的啥都给忘了 ,还是不行, 一点都不熟练,学过之后不练习的话等于没学,要注意了 。
先定义两个字符串 ,目标的空间一定要大于源
写一个函数并把二者首地址传过去
实现函数,返回类型为char*,接收地址类型为char*
对传来的地址进行断言,保证精确度
用 while循环以’\0'为依据取出字符内容传给事先定义好的变量中
在用拷贝的方式把源拷贝到目标上去
最后返回目标