심볼이나, 매크로들 보면 언더바가 한개짜리로 정의 된것과 2개짜리로 정의된것이 분명히 차이를 나타내고 있습니다. 어떤게 구분하는지, 그차이를 두고 쓰는 이유가 뭔지요?
언더바 한 개와 두 개를 쓴 이름은 C 표준에서 구현용 이름으로 예약된 경우가 많습니다. 커널이나 라이브러리는 내부용으로 두 개를 쓰고, 일반 프로그램은 피하는 것이 관례입니다.