Re: 79.3 정적 함수 사용하기
, 도장_ 관리자님이 작성같은 함수 이름에는 extern과 static을 함께 쓸 수 없습니다. 둘 중에 하나만 써야 합니다.
static은 내부 연결(internal linkage)로 범위를 한정한다는 뜻입니다. 조금 복잡한 얘기지만, 이 파일 안에서만 함수를 찾으라는 뜻입니다.
extern은 외부 연결(external linkage)까지 범위를 확장한다는 뜻입니다. 다른 파일에서도 함수를 찾으라는 뜻입니다.
둘 중에 하나만 선택해야 합니다. 쉽게 말해 "군필 여고생"은 성립할 것 같지만, "군필"이거나 "여고생"이거나 둘 중에 하나만 선택해야 하는 상황과 같습니다. "군필 여고생"이라는 표현을 쓸 수 있다고 해서 이게 실존하는 것은 아닌 것과 같습니다.