strlen是求字符串长度的,不包括\0结束符:)从a到!总共有7个字符,所以输出结果是7。
c语言的字符串实际是在末尾加了个'\0',所以字符串实际是a_book!\0,而strlen是测长度的,所以长度是7.
7啊 有什么可分析的 里面既没有转义字符又没有八进制十六进制
直接数长度就完了
s[12]说的是这个字符串数组的空间 也就是sizeof是12
但是长度是说的内容长度 也就是结束符前的长度
strlen输出实际字符串的长度,不包括字符串结束标志'\0',所以是7~~~懂?
7,所以C)正确,选C)——a_book!不刚好是7个字符吗?
。