以下程序段的输出结果是 char s[]="\\141\141abc\t"; printf ("%d\n",strlen(s));

admin2009-01-15  27

问题 以下程序段的输出结果是   char  s[]="\\141\141abc\t";    printf  ("%d\n",strlen(s));

选项 A、9
B、12
C、13
D、14

答案1

解析 本题考核的知识点是字符串的长度。字符数组中可以存放字符串,但字符数组的长度并不是字符串的长度,字符串的长度是指字符数组中存放的有效字符个数,即,’\0’之前的字符数。  字符数组s中依次存放的字符是: ’\\"1"4"1"141"a"b"c"\t’和最后一个字符串结束标记 ’\0’,故字符串的长度是9。所以,4个选项中A为所选。
转载请注明原文地址:https://jikaoti.com/ti/FXK0FFFM
0

相关试题推荐
最新回复(0)