以下程序的输出结果是( )。 #include #include main() {char a[10]=’’abc’’,b[10]=’’012’’,c[10]=’’xyz’’; strcpy(a+1,b+2); puts(strcat(a,c+1));}

admin2017-10-24  18

问题 以下程序的输出结果是(  )。
#include
#include
main()
{char a[10]=’’abc’’,b[10]=’’012’’,c[10]=’’xyz’’;
strcpy(a+1,b+2);
puts(strcat(a,c+1));}

选项 A、12yz
B、a2yz
C、abcyz
D、abyz

答案B

解析 程序执行C语言库函数“strcpy(a+1,b+2)”后,字符数组a的值为“a2”,再进行字符串的连接“strcat(a,c+1)”,此时字符数组a的值为“a2yz”。
转载请注明原文地址:https://kaotiyun.com/show/aExp777K
0

最新回复(0)