设有定义:char s[12]={"string"};则printf("%d",strlen(s));的输出值是多少?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 00:28:18
![设有定义:char s[12]={](/uploads/image/z/8557116-60-6.jpg?t=%E8%AE%BE%E6%9C%89%E5%AE%9A%E4%B9%89%EF%BC%9Achar+s%5B12%5D%3D%7B%22string%22%7D%3B%E5%88%99printf%28%22%25d%22%2Cstrlen%28s%29%29%3B%E7%9A%84%E8%BE%93%E5%87%BA%E5%80%BC%E6%98%AF%E5%A4%9A%E5%B0%91%3F)
设有定义:char s[12]={"string"};则printf("%d",strlen(s));的输出值是多少?
设有定义:char s[12]={"string"};则printf("%d",strlen(s));的输出值是多少?
设有定义:char s[12]={"string"};则printf("%d",strlen(s));的输出值是多少?
输出的是6
strlen(s)遇到字符串结尾符号\0才结束,而可以看出string一共6个字符所以输出6
和sizeof不同.lz可以试一下sizeof,结果不一样的
纯手打 谢谢采纳