问题
单项选择题
设有
static char str[]="Beijing";
则执行
printf("%d\n",strlen(strcpy(str,"China")));
后的输出结果为_______。
A.5
B.7
C.12
D.14
答案
参考答案:A
解析:[评析] 在执行printf()函数前,数组str的长度是7,但是当使用strcpy()函数将新的值赋给str后,strlen()函数返回的应当是现在的str字符串的字符个数,即是5。