若有以下定义和语句: 则输出结果是( )。A.107B.105C.55D.58请帮忙给出正确答案和分
若有以下定义和语句:
则输出结果是( )。
A.107
B.105
C.55
D.58
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:C
strlen函数返回字符串的长度,求字符串1长度时,遇到结束标志‘、0’为止,但是长度不包括结束标识。f字符数组sl的后5个元素没有赋值,都为‘\0’,即“abcd!”后为‘\0’。所以sMen(s1)的值为5。字符指针s2所指向的字符串中,、n为转义字符换行符,表示1个字符,\、也为转义字符,代表\,也是l个字符,其后为字符串结束标识‘0’;所以strlen(s2)的值也为5。因此C选项正确。
相似问题
下列选项中 能正确定义数组的语句是( )。A.int num[0..2008];B.int llll
下列选项中,能正确定义数组的语句是( )。A int num[0..2008];B int lllllll[];C int N:2008:D define N 2008int num[N1;int num[N];请帮忙给出正确答案和分析,谢谢!
有以下程序: 程序运行后的输出结果是( )。A.112 7B.12 12C.11 11D.11 7请
有以下程序: 程序运行后的输出结果是( )。A 112 7B 12 12C 11 11D 11 7请帮忙给出正确答案和分析,谢谢!
若有以下语句:typedef struct S{int 9;char h;}T;以下叙述中正确的是(
若有以下语句:typedef struct S{int 9;char h;}T;以下叙述中正确的是( )。A 可用s定义结构体变量B 可用T定义结构体变量C S是struct类型的变量
若变量已正确定义为int型 要通过语句:scanf(”%d %d %d” &;a &;b
若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&;a,&;b,&C ;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是(
有以下程序: 程序运行后的输出结果是( )。A.116B.8C.40D.4请帮忙给出正确答案和分析
有以下程序: 程序运行后的输出结果是( )。A 116B 8C 40D 4请帮忙给出正确答案和分析,谢谢!
