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

admin2017-01-11  9

问题 有以下程序:
    #include
    #include
    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

解析 strlen返回字符串的长度,不包含字符串末尾的结束字符’\0’,结果为13;sizeof返回字符串所占存储空间的大小,由于字符串最后要加上一个’\0’,所以结果为13+1=14。
转载请注明原文地址:https://www.kaotiyun.com/show/NuID777K
0

相关试题推荐
最新回复(0)