问题 单项选择题

下面程序段的运行结果是
char *p="abedefgh":
p+=3;
printf("070 d\n",strlen(strcpy(P,"ABCD")));

A) 8
B) 12
C) 4
D) 7

答案

参考答案:C

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

单项选择题
多项选择题