设有定义 char str[] = "Hello"; 则语句 printf("%d %d", sizeof(str), strlen(str)); 的输出结果是

admin2020-11-23  22

问题 设有定义
char str[] = "Hello";
则语句
printf("%d %d", sizeof(str), strlen(str));
的输出结果是

选项 A、5 5
B、6 6
C、6 5
D、5 6

答案C

解析 本题考查sizeof和strlen对字符串的处理不同之处,sizeof求出字符串的字符个数,包括结尾符。Strlen求出字符串的实际字符,不包括结尾符。所以答案为6,5,C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Rr3p777K
0

最新回复(0)