首页 > 代码库 > sizeof

sizeof

sizeof 计算数据类型占多少字节

int *p, sizeof(p)  :4   sizeof(*p)  :4

int a[10]  sizeof(a) :40

char str[]="hello"  sizeof(str):6   strlen(str):5

void fun(int a[10]) 等价int *a

{

sizeof(a) :4

}

 

 

经典问题:

double* (*a)[3][6];

sizeof(a):4

sizeof(*a):3*6*4=72

sizeof(**a):24

sizeof(***a):4

sizeof(****a):8

 

http://www.cnblogs.com/chengxin1982/archive/2009/01/13/1374575.html