​sizeof​​ 是个运算符,不是一个函数。​

#include<stdio.h>  

int main(void) {
int a = 9;

printf("%d\n", sizeof(a)); //经测试可以直接用变量
printf("%d\n", sizeof(int));

printf("避免未引用的变量警告,a = %d\n", a);
return 0;
}

输出:

4
4
避免未引用的变量警告,a = 9
请按任意键继续. . .

可见​​sizeof()​​可以直接作用于变量或者类型;