设有定义:char s[12]={"string"};则printf("%d",strlen(s));的输出值是多少?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 03:39:06

设有定义: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,结果不一样的
纯手打 谢谢采纳