C语言中的strlen和sizeof的区别

纵饮孤独 提交于 2019-11-25 19:18:31

@strlen和sizeof的区别

    #strlen是求得的是字符串的长度,不包括结尾标志符'\0'的。

    #sizeof是计算字符串占的总内存空间,包括结尾字符'\0'是被包括在里面的。

 

@例子1:

    #char s[] = "China";

    #printf("%d %d\n", strlen(s), sizeof(s));  

    #输出5 6

 

@例子2:

    #char s[20] = "China";

    #printf("%d %d\n", strlen(s), sizeof(s));  

    #输出5 20

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!