void main {char a[12]={"1234\0abc"},b={"ABC"};strcat(a,b);printf("%s",a);

A.1234ABCc
B.1234BC
这两个答案选哪个啊?为什么,求解释
B答案是1234ABC
输出1234ABC,没有正确答案
字符串以元素‘\0'洞激为结尾
a作为字符侍颤纤老仿串相当于“1234”
strcat把b连接在a后面,变成1234ABC