sizeof
C语言中判断数据类型或者表达式长度符;不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才计算出来。
# include <stdio.h>
#define m_sizeof(Value) ((char *)(&Value + 1) - (char *)&Value)
int main()
{
int i;
int a[20];
printf("the size of i is %d \n",m_sizeof(i));
printf("the size of a is %d \n", m_sizeof(a) );
return 0;
}