우리가 알고 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
모호성의 원인?
sizeof (int)a
.