执行下面的一段C程序后,变量ret的值为_____________。 char str[20]; int ret=strlen(strcpy(str,’’Hello_World’’));

admin2018-11-21  34

问题
执行下面的一段C程序后,变量ret的值为_____________。
char str[20];
int ret=strlen(strcpy(str,’’Hello_World’’));

选项 A、0
B、11
C、12
D、20

答案B

解析 本题考查C语言基础知识。
在本题中str的空间为20个字节,执行strcpy(str,’’Hello_World’’)语句后,程序将后面的字符串考入str中,“Hello_World”字符串的长度为11,str的第12个字符为串结束标志。但在strlen(strcpy(str,’’Hello_World’’,))语句时,等价于strlen(str)语句,即返回值为str的字符串长度,应为字符串结束符前的字节数。
转载请注明原文地址:https://jikaoti.com/ti/1fI7FFFM
0

相关试题推荐
最新回复(0)