有以下程序(strcpy 为字符串复制函数, strcat 为字符串连接函数):
#include
#include
main()
{
char a[10] ="abc",b[10]="012",c[10]="xyz";
strcpy(a+1,b+2);
puts(strcat(a,c+1));
}
程序运行后的输出结果是( )。
先执行 strcpy, 将 b 数组中第 2 个及之后位置上的字符复制到 a 数组中第 1 个及之后的位置上的字符位置, 即此时数组 a 中字符为 a2, 再执行 strcat 连接函数, 将 a 中字符与 c 数组中第 2 个及之后位置上的字符连接, 即为 a2yz。 注意, 数组下标从 0 开始。 答案选择 C 选项。