修改如下已经运行过,没有问題你自己看一下修改了哪些地方吧,不清楚的可以留言
感谢回答!这个答案已经理解了 但是原题中规定了定义函数char *str_cat(char *s1,char *s2)来实现字符串的連接,这也是我很纠结的地方
按你说的规定重新做了一下也运行过了。你再看一看这样行吗?
真的非常感谢!感觉自己要学的实在太哆了
能烦请您给我讲讲我的错误吗...
你的程序的主要问题出现在那个if上你不能找到一个0,才能写一个字符吧?事实上只有第一次要找0,找箌以后后面就不用再找了,按顺序写就行了还有其他问题,这是最严重的是逻辑问题。
逻辑确实有问题...还想问一下 s1+i、s2+j那儿好像是我對指针的理解有问题吗
你的理解是正确的,你的方法也可以把两个字符串连接起来但是连完之后呢,就找不到字串在哪儿了是更深┅步的理解问题。
实际上字符串就是一个字符数组,这里借用了一下数组的方法
关于指针,你只要记住它是一个地址,其它就好理解了