有如下程序 #include<stdio.h> #include<string.h> main() { int len=strlen(’’\0\t123456’’); printf(’’%d’’,len);

admin2017-07-05  56

问题 有如下程序
    #include<stdio.h>
    #include<string.h>
    main()
    {
    int len=strlen(’’\0\t123456’’);
    printf(’’%d’’,len);
    }
    程序运行后的输出结果是(    )。

选项 A、1
B、0
C、8
D、10

答案B

解析 strlen()函数用来计算字符串的长度,’\0’为字符串结束的标志,当调用strlen()函数计算\0\t123456时,因为第一个字符为’\0’,计算就结束了,所以输出该字符串的长度为0,选项A、C、D错误,选项B正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/YpDp777K
0

最新回复(0)