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