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

admin2010-12-10  20

问题 下列程序的输出结果是(    )。    #include<stdio.h>    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()函数的功能是返回字符串的长度,其中 ’\0’是一个转义字符,它占存储空间,但不计入串的长度。
转载请注明原文地址:https://jikaoti.com/ti/7JB0FFFM
0

最新回复(0)