2
나는 GCC 소스 코드를 연구 해왔다. 예를 들어, arm.c와 같은 대부분의 타겟 관련 소스 코드 파일이 이전의 K & R 함수 스타일을 사용한다는 것을 알았다.GCC 소스의 타겟 관련 함수 선언이 프로토 타입 대신 K & R 스타일을 사용하는 이유는 무엇입니까?
특별한 이유가 있습니까? 하위 호환성? 이식성?
나는 GCC 소스 코드를 연구 해왔다. 예를 들어, arm.c와 같은 대부분의 타겟 관련 소스 코드 파일이 이전의 K & R 함수 스타일을 사용한다는 것을 알았다.GCC 소스의 타겟 관련 함수 선언이 프로토 타입 대신 K & R 스타일을 사용하는 이유는 무엇입니까?
특별한 이유가 있습니까? 하위 호환성? 이식성?
비 GNU이고, 잠재적으로 오래된 컴파일러 인 시스템에서 gcc를 컴파일하여이 시스템에서 더 나은 컴파일러를 얻을 수 있습니다.
최근 버전의 gcc는 호스트 컴파일러에서 최소한 C89 (일반적으로 "ANSI"라고 함) 준수가 필요하다고 생각하지만 코드가 아직 업데이트되지 않았을 가능성이 큽니다. –