3
sizeof(int)が正しいのに、sizeof intが間違っているのはなぜですか?
私たちは、それが知っているsizeof任意のデータ型と式のサイズを計算するために使用される演算子であり、かつオペランドが式の場合は、括弧を省略することができます。 int main() { int a; sizeof int; sizeof( int ); sizeof a; sizeof( a ); return 0; } sizeof他の人が正しい間、の最初の使用法は間違っています。 gccを使用してコンパイルすると、次のエラーメッセージが表示されます。 main.c:5:9: error: expected expression before ‘int’ 私の質問は、C標準がこの種の操作を許可しない理由です。ウィルsizeof int任意のあいまいさを引き起こしますか?