c语言题,详情见图片,问题是为什么没有把两个字符串连接在一起?求大佬告知,谢谢!

c语言题,详情见图片,问题是为什么没有把两个字符串连接在一起?
最新回答
你依旧那么甜

2024-10-01 01:49:52

因为你的程序中for_i循环后面没有分号, 导致for_i和for_j循环构成双重for循环,第2个字符串被第1个字符串覆盖,所以没有连接在一起.

for_i循环后面加上分号,就表示是一个单独循环,寻找第2个字符串的尾部,然后用for_j循环把第1个字符串连接在其尾部.

改正后的连接字符串的C语言程序如下(改动的地方见注释)

飞萤落薰草

2024-10-01 14:10:21

看程序,你只是单纯将字符数组b赋值给了a, 怎么会有连接效果呢?如果只是两个字符串的连接,用+
无恙

2024-10-01 00:59:10

代码与运行效果

  1. 你的代码中,只是执行了将第一串抄到第二串中。

  2. 应该先将第二串指针移到串尾,再抄第一串内容过来。