单选题 执行下面的一段C程序后,变量ret的值为________。 char str[20]; int ret = strlen(strcpy(str,"Hello_World\0"));
【正确答案】 B
【答案解析】 本题考查C语言的基础知识。执行strcpy(str,"Hello_World\0")函数后,计算机会将字符串"Hello_World\0"拷贝到变量str中,注意表示"\0"”是字符串结束符,并不占字符串的长度。该字符串的实际长度为11。strcpy函数的返回值也是str所指的字符串指针。当执行int ret=strlen(strcpy(str,"Hello_World\0");语句后,就得到相应字符串的长度。