C语言程序填空题,求大神指点,给出具体解析,谢谢

2025-01-04 12:34:54
推荐回答(1个)
回答1:

工作流程为,先找到str1的结尾,然后把str2各个元素 赋值到str1之后 依次赋值
最后 在添加了str2各元素的str1之后,加上结束符\0
这里,第一个while就是找str1结尾的
所以是到结束符退出
填 *str1 !='\0' 或者 *str1!=0 或者*str1均可。
第二个循环是把str2每个元素赋值到str1对应位置上,所以是*str1=*str2;
退出循环后,添加结束符,于是是*str1='\0'; 或者是*str1=0;