单选题 执行下面的一段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\O"));语句后,就得到相应字符串的长度。