5下列语句的执行结果是( ).static char str[10]={“china”};printf(“%d”,str

5下列语句的执行结果是( ).
static char str[10]={“china”};
printf(“%d”,strlen(str));
A.10 B.6 C.5 D.0
cominggan 1年前 已收到1个回答 举报

fkefpb 果实

共回答了26个问题采纳率:88.5% 举报

答案:选 C 5

1年前 追问

2

cominggan 举报

为什么后面不加0呢

举报 fkefpb

strlen求的是你这个字符串的长度或者说你字符的个数,不是你字符数组大小,哪个后面要加零?str[10]后面是空字符,没有长度。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.839 s. - webmaster@yulucn.com