Posted on 2007-05-18 22:13
花之剑 阅读(629)
评论(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只是算显示的字符个数..