私は(コード、マックVS)sizeof演算子私のsizeof演算子に何が問題なのですか?
#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
何?私はシンタックスに何も問題がないと思うし、それは私に出力を示す。
size_tの印刷のための正しい指定子は、これはC++質問、またはCまたは何か他のものはありますか?言語タグを追加してください。 –