헤더파일에서 함수의 원형을 생략하더라도 컴파일/링크할수는 있다.
하지만 이와같은 암시적 선언만으로 일관하게 되면 컴파일러가 제공하는 반환값이나 인자의 점검기능을 다 활용하지 못하게 된다.
그래서 함수의 원형은 명시적으로 선언하고, 컴파일시에 -Wall옵션을 주어서 관련 경고를 모두 출력하는걸 권장한다.
‘-Wall 옵션을 주어 경고가 발생해 지저분해 보인다’라고 생각하지 말고 ‘-Wall옵션을 주지 않으면 숨어있는 버그를 놓칠것 같아서 불안하다고’ 생각하는게 바람직하다는 것이다.
요점은 컴파일러 점검 기능을 최대한 이용하라는것이지….
gcc -Wall 옵션을 활용하자! by from __future__ import dream is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.