C语言字符数组的长度是如何计算的?和字符串长度一样吗?

C语言字符数组的长度是如何计算的?和字符串长度一样吗?

字符数组一般用sizeof()计算数组长度 而字符串计算长度则用strlen()。 如果要用strlen计算字符数组长度,则该char数组必须是以''/0''结尾的。

即使时计算相同的字符串,两个方法计算得到的长度也不同。

#include

#include

int main()

{

printf("%d\n",strlen("school"));

printf("%d\n",sizeof("school"));

scanf("%c",&s);

}

输出结果: 6 7

你可能也喜欢

4棵松树晴天滴水 村民游客争相抢水喝
如何查看手机qq密码
365正规官网

如何查看手机qq密码

07-21 5059
什么笑什么欢的成语
365正规官网

什么笑什么欢的成语

07-27 1359