strlen 与 sizeof 区别

来源:互联网 发布:ubuntu界面卡死 编辑:程序博客网 时间:2024/06/05 18:33
int main(int argc,char *argv[])
{
char buf[1000];
buf[0] = '0';
printf("%d\n",strlen(buf));
printf("%d\n",sizeof(buf));
buf[0] = '1';
buf[1] = '2';
printf("%d\n",strlen(buf));
buf[2] = '\0';
printf("%d\n",sizeof(buf));
printf("%d\n",strlen(buf));
}
linux@ubuntu:~/3.10/tcp/tem$ ./test
7
1000
7
1000
2

原创粉丝点击