长度运算符的表现形式:
sizeof(数据类型符) 或 sizeof(变量)
长度运算符的优先级:
- 与单目算术运算符、单目逻辑运算符、自增和自减运算符的优先级相同。
- 上述优先级相同的运算符的结合性都是从右至左。
长度运算的例子
代码如下:
#include<stdio.h>
int main(void)
{
int i;
short s;
unsigned long t;
float f;
char c;
printf("sizeof(i) : %d\n",sizeof(i)); //4
printf("sizeof(s) : %d\n",sizeof(s)); //2
printf("sizeof(t) : %d\n",sizeof(t)); //4
printf("sizeof(f) : %d\n",sizeof(f)); //4
printf("sizeof(c) : %d\n",sizeof(c)); //1
printf("sizeof(long) : %d\n",sizeof(long)); //4
printf("sizeof(unsigned int) : %d\n",sizeof(unsigned int)); //4
printf("sizeof(unsigned short) : %d\n",sizeof(unsigned short)); //2
printf("sizeof(float) : %d\n",sizeof(float)); //4
printf("sizeof(double) : %d\n",sizeof(double)); //8
return 0;
}
结果如下: