单选题 以理程序的输出结果______。 main() { char st[20]="he11/O/t//"; printf("%d%d/n",str1en(st),sizeof(st)); }
【正确答案】 B
【答案解析】[评析] C语言中字符串是以'/O'字符结束的,且strlen()函数计算的是'/O'字符前的所有字符的个数。本题中strlen(st)应为5。数组定义以后系统就为其分配相应大小的内存空间,而不论其中有没有内容。sizeof()函数是计算变量或数组的所分配到的内存空间的大小。所以本题的sizeof(st)为20。