c语言中strlen函数的作用实例

c语言中strlen函数的作用实例strlen("abcd\0ef\0g")的结果是,求详细解答
作为一个c语言的初学者,好难理解这东西,有没有通俗易懂的解答

strlen()作用是求字符串长度,而字符串以\0为结束,所以,abcd\0ef\0g到第一个\0,字符串就结束了,abcd长度是4,所以返回值为4.追问

长度为什么是4.是4个字节吗,那如果是4个汉字是不是长度就是8

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-24
strlen用来检测字符串长度。
\0是转义字符,表示空字符,在这里没有意义,所以输出abcd的长度是4.