有关于数组中的问题,求解

如图,第一个for语句是怎样实现输出this is的,第一个for语句有什么意义?图片

这段代码的作用是将b复制到a的结尾处
第一个循环,是寻找a现有字符串的结尾,因为你的字符串连空格有7个字符,所以结尾的\0在下标7,存入i
第二个循环就开始往里面复制b的数据了,一个字符一个字符复制,每次i和j都加一,直到复制完(b[j] == '\0')

用于计算第一个字符数组a的长度i

注意这两个for循环后面都有分号“;”啊,意思是for循环内语句为空。
所以,第二个for循环就是把a和b的字符串串起来,而C语言中,字符串是以“ \0”结尾的,因此,第一个for循环就是把a字符串的最后一个“\0”给去掉,这样才能把两个字符串串起来。