试题题干
设 char s[ ]={‘I’, '\0','h','a','v','e'};,执行语句 printf("%d\n",strlen(s));后输出结果是( )
参考答案
正确答案:
试题解析
字符数组s中遇到'\0'则认为是字符串结束标志,其后的字符不再统计。所以只有‘\I’一个字符,即该字符串的长度为1。
设 char s[ ]={‘I’, '\0','h','a','v','e'};,执行语句 printf("%d\n",strlen(s));后输出结果是( )
字符数组s中遇到'\0'则认为是字符串结束标志,其后的字符不再统计。所以只有‘\I’一个字符,即该字符串的长度为1。