sizeof(data type)
//sizeof(date_type)
int test_sizet(void) {
_Bool check;
char T0;
int T1;
short T2;
long T3;
float T4;
double T5;
wchar_t T6;
printf("_Bool:%d\nchar:%d;\nint:%d;\nshort:%d;\nlong:%d\nfloat:%d\ndouble:%d\nwchar_t:%d\n", sizeof(_Bool),
sizeof(char), sizeof(int), sizeof(short), sizeof(long), sizeof(float), sizeof(double), sizeof(wchar_t));
return SUCCESS;
}
除此之外,操作数还可以是变量和表达式,例如:
printf("变量x的大小是 %d", sizeof(x)); //显示x变量的大小
printf("(i+j) 表达式的大小为 : %d",sizeof(i+j)); //显示表达式的大小(i + j)
参考链接(https://www.cainiaojc.com/c-programming/c-sizeof-operator.html)。