设有 static char str[]="Beijing"; 则执行 printf("%d\n",strlen(strcpy(str,"China"))); 后的输出结果为_______。

admin2013-06-11  28

问题 设有    static char str[]="Beijing";    则执行    printf("%d\n",strlen(strcpy(str,"China")));    后的输出结果为_______。

选项 A、5
B、7
C、12
D、14

答案1

解析 在执行printf()函数前,数组str的长度是7,但是当使用strcpy()函数将新的值赋给str后,strlen()函数返回的应当是现在的str字符串的字符个数,即是5。
转载请注明原文地址:https://jikaoti.com/ti/Uhn0FFFM
0

最新回复(0)