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

admin2013-02-23  24

问题 下列程序的输出结果是(    )。   #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://kaotiyun.com/show/P2Jp777K
0

最新回复(0)