花之剑'HOME

一朵飘舞在风中的雪花,挣扎着,不想被融化。

C中strlen和sizeof的区别

Posted on 2007-05-18 22:13 花之剑 阅读(630) 评论(1)  编辑  收藏 所属分类: c/c++ & algorithm
对于如下代码.可得出简单的结论
#include<stdio.h>
#include<string.h>
int main
{
   char str[]="hello";
   printf("%d\n",sizeof(str));
   printf("%d\n",strlen(str));
   return 0;
}

Result
6
5
为什么会出现这结果呢
是因为sizeof将字符串的'\0'算进去了
而strlen只是算显示的字符个数..

Feedback

# re: C中strlen和sizeof的区别  回复  更多评论   

2008-05-30 11:37 by lishian
very good!!!!!

只有注册用户登录后才能发表评论。


网站导航: