ended8월 3일· 1 sources

C에서 sizeof가 놀라울 정도로 파싱하기 어려운 이유

Why it matters

- C의 sizeof 피연산자는 단항 표현식 또는 괄호로 감싼 타입 이름이며, 타입 이름에만 괄호가 필수임 - 여는 괄호 뒤에서 타입 이름 파싱을 먼저 시도하고 실패 시 되돌리는 방식은 복합 리터럴 (int){0} 때문에 충분하지 않음 sizeof(int){0} 는(int){0} 전체를 표현식으로 처리하는 유효한 C 코드이며, 뒤에.x[0]() 같은 후위 ...

1
Sources
+0
24h
Growth
49d
Active

Sources

Related Issues