我尝试过sizeof运算符(VS代码,Mac)
#include <stdio.h>
int main()
{
char i;
int j;
double k;
printf("%d\n", sizeof(i));
printf("%d\n", sizeof(j));
printf("%d\n", sizeof(k));
return 0;
}
但警告说:
warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
printf("%d\n", sizeof(k));
%lu
有什么问题?我认为语法没有问题,它显示了输出。