有以下程序: #include<stdio.h> #include<string.h> main() { char str[]={"Hello Beijing"; printf("%d,%d\n",strlen(str),sizeof (str)); }

admin2020-11-27  39

问题 有以下程序:
#include<stdio.h>
#include<string.h>
main()
{
char str[]={"Hello Beijing";
printf("%d,%d\n",strlen(str),sizeof
(str));
}
程序的运行结果是(    )。

选项 A、13.13
B、13.14
C、13.15
D、14.15

答案B

解析 stden返回字符串的长度,结果为13;sizeof返回字符串所占存储空间的大小,由于字符串最后要加上一个’\0’,所以结果为13+1=14。
转载请注明原文地址:https://jikaoti.com/ti/2ez0FFFM
0

最新回复(0)