问题详情

以下程序段的输出结果是 char s[]=“\141141abc ”; printf(“%d ”,strlen(s));


A、9

B、12

C、13

D、14

时间:2022-01-06 01:31 关键词:

答案解析

A
解析:字符数组中可以存放字符串,但字符数组的长度并不是字符串的长度,字符串的长度是指字符数组中存放的有效字符个数,即'\0',之前的字符数。字符数组s中依次存放的字符是:'\\"1"4"1"\141"a"b"c"\t',和最后一个字符串结束标记'\0',故字符串的长度是9。