A-A+

有以下程序(strcpy为字符串复制函数 strcat为字符串连接函数) include<s

2022-08-12 19:03:50 问答库 阅读 197 次

问题详情

有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数) include<stdio.h> include<string-h> main() {chara[10]=abc,b[10]=012,c[10]=xyz; strcpy(a+1,b+2); puts(strcat(a,c+1)); } 程序运行后的输出结果是
A.bc2yz
B.a2yz
C.a12xyz
D.12yz

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
程序执行strcpy(a+1,b+2)后,字符数组a的值为”a2”,再进行字符串的连接strcat(a,c+1),此时字符数组a的值为”a2yz”。

考点:字符串,函数