下列程序输出结果是( )。 #include main() { char a[]={’a’,’b’,’c’,’d’,’e’,’f’,’\0’}; int i,j; i=sizeof(a);

admin2013-02-23  39

问题 下列程序输出结果是(    )。
    #include
    main()
    {   char a[]={’a’,’b’,’c’,’d’,’e’,’f’,’\0’};
        int i,j;
        i=sizeof(a);
        j=strlen(a);
        printf("%d,%d",i,j);
    }

选项 A、7,7
B、7,6
C、6,6
D、6,7

答案B

解析 本题要注意sizeof()和strlen()的区别,sizeof()函数的功能是返回字符串所占的字节数,strlen()函数的功能是返回字符串长度,’\0’是一个转义符,它占存储空间,但不计入串的长度。
转载请注明原文地址:https://jikaoti.com/ti/53B0FFFM
0

最新回复(0)