认识sizeof

认识sizeof
sizeof 是C语言里面的一个运算符,并且以字节为单位返回其操作数的大小。操作数可以使一个具体的数据对象、变量类型、一个操作数。并且返回类型为size_t,size_t是在stddef.h头文件里定义的,原型是:typedef unsigned int size_t;
以下代码演示sizeof用法:
#include < stdio.h >
#include
< stddef.h >  
#include
< stdlib.h >
int  main( void )
{
    
int  i;
    printf(
" sizeof(2008)=%d\n " , sizeof ( 2008 ));
    printf(
" sizeof(i)=%d\n " , sizeof (i));
    printf(
" sizeof i=%d\n " , sizeof  i);
    printf(
" sizeof(int)=%d\n " , sizeof ( int ));
    
// printf("sizeof int=%d\n",sizeof int);  // sizeof int写法错误! 
    printf( " sizeof(char)=%d\n " , sizeof ( char ));
    printf(
" sizeof(float)=%d\n " , sizeof ( float ));
    printf(
" sizeof(double)=%d\n " , sizeof ( double ));
    
    
return   0 ;
}

运行结果显示:
认识sizeof_第1张图片

另外,sizeof 可以应用于数组、结构等情况,请参考这篇文章: http://blog.chinaunix.net/u/20828/showart_438003.html

你可能感兴趣的:(认识sizeof)