1.sizeof
1)指针 32位char *p; sizeof(p)=4;
2)数组
char a[5]; sizeof(a)=5;
int b[5]; sizeof(b)=20;
sizeof("ab") = 3 自动转换成数组类型,加 ’\n’
void foo3(char a3[3])
{
int c3 = sizeof( a3 ); // c3 == 4
}
3)当操作数是联合类型时,sizeof是其最大字节成员的字节数。
当操作数是结构类型时,sizeof是其成员类型的总字节数,总字节数可以整除sizeof(最长类型)