sizeof的用法

来源:互联网 发布:华迪实训基地网络设计 编辑:程序博客网 时间:2024/05/01 03:33
#include<stdio.h>#include <string.h>//2013年5月20日19:16:21int main(void){char s[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));return -1;}

这段程序的输出结果是5,6。sizeof表示的是计算机对象所占的空间大小,它只是一个关键字而非函数。在计算变量所占的空间大小时,括号是可以省略的,但是在计算机类型多占的空间大小时,是不能省略的。

上面的strlen函数计算到\0就结束了,而sizeof需要计算\0.

原创粉丝点击