A-A+

下面程序段的运行结果是()。 char*p=abcdefgh; p+ =3; print

2022-08-06 05:23:07 问答库 阅读 176 次

问题详情

下面程序段的运行结果是()。 char*p="abcdefgh"; p+ =3; printf("%dn",stfien(strcpy(p,"ABCD")));
A.8
B.12
C.4
D.7请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:p+=3使指针p指向字符"d",函数strcpy的功能是把后面的字符串复制到p指针指向的空间;strlen函数的功能是求字符串的长度,并返回字符个数,不计最后的"\0"。本题结果为4,即字符串“ABCD”的长度。

考点:程序