下面程序的功能是用 字符指针变量 作函数参数编程实现字符串连接函数strcat()的功能,将字符串srcStr连接到字符串dstStr的 尾部 。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 程序的运行结果如下: Please enter the source string: abcd↙ Please enter the other string: efgh↙ The concat is: abcdefgh #include void MyStrcat(char *dstStr, char *srcStr); int main() { char s[80]; // 源字符串 char t[80]; // 待连接字符串 printf("Please enter the source string: \n"); gets(s); printf("Please enter the other string: "); gets(t); // 输入字符串 MyStrcat(s, t); // 将字符数组 t 中的字符串连到 s 的尾部 printf("The concat is:\n"); puts(s); // 输出连接后的字符串 s return 0; } void MyStrcat(char *dstStr, char *srcStr) // 用字符指针作为函数参数 { while (__________) { dstStr++; } while (*srcStr != '\0') // 若 srcStr 所指字符不是字符串结束标志 { _________; // 将 srcStr 所指字符复制到 dstStr 所指的存储单元中 srcStr++; // 使 srcStr 指向下一个字符 dstStr++; // 使 dstStr 指向下一个存储单元 } _____________; // 在字符串 dstStr 的末尾添加一个字符串结束标志 }
A.
第 19 行: dstStr == '\0' 第 25 行: dstStr = srcStr 第 29 行: *dstStr = '\n'
B.
第 19 行: *dstStr != '\0' 第 25 行: *dstStr = * srcStr 第 29 行: *dstStr = '\0'
C.
第 19 行: *dstStr == '\0' 第 25 行: *dstStr = * srcStr 第 29 行: *dstStr = '\n'
D.
第 19 行: dstStr != '\0' 第 25 行: dstStr = srcStr 第 29 行: *dstStr = '\0'