
좀 더 일찍 발견했어요씨소스코드, 처음 시작할 때 썼어요씨, 1987년.
씨다음 선언으로 작성되었습니다.
myFunction(c, v)
char c;
int v;
{
...
}
아직도 사용할 수 있는 컴파일러가 있는지 알고 싶습니다.리눅스오늘(나는데비안 10)는 이와 같은 이전 코드를 컴파일할 수 있습니다.
답변1
예, 둘 다 가능 gcc
하며 clang
사용할 수 있습니다 -std=c89
.
다른 ANSI 이전 K&R C 기능은 작동하지 않거나 옵션과 트릭이 필요할 수 있습니다.
특히 리터럴 문자열을 작성할 수 있다고 가정하는 것은 작동하지 않습니다(더 이상 gcc
지원 되지 않음 clang
) -fwrite-strings
.