若有以下定义和语句: char *s1="12345",*s2="1234": printf("%d\n",strlen(strcpy(s1,s2))); 则输出结果是( )

admin2010-04-24  25

问题 若有以下定义和语句:    char *s1="12345",*s2="1234":    printf("%d\n",strlen(strcpy(s1,s2)));    则输出结果是(    )

选项 A、4
B、5
C、6
D、不确定

答案A

解析 strcpy(s1,s2)将字符串"1234"全部复制到s1中,将原来的内容覆盖。s1中的12345分别被1234\0取代。故最终计算得出答案为4。
转载请注明原文地址:https://jikaoti.com/ti/EataFFFM
0

最新回复(0)