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

admin2015-07-31  13

问题 设有定义
charstr[]="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/WnDp777K
0

最新回复(0)