C 언어 헤더 파일의 중복 포함 방지 기법
헤더 파일 보호 매크로의 필요성
C 언어에서 헤더 파일을 작성할 때 일반적으로 다음과 같은 매크로 정의를 추가합니다:
#ifndef __헤더파일이름_H
#define __헤더파일이름_H
// 헤더 파일 내용
#endif
이러한 패턴은 헤더 파일의 중복 포함으로 인한 컴파일 오류를 방지하기 위한 목적으로 사용됩니다.
중복 정의 문제 실험
매크로 보호가 없는 경우
세 개의 파 ...
9월 4일 08:22에 게시됨
C언어: 전역 변수, 정적 지역 변수, 매크로 정의
변수는 일반적으로 함수 내부에 선언되어 함수 실행 중에만 존재하고 종료 후 소멸되는 지역 변수가 대부분입니다.
전역 변수
함수 외부에 선언된 변수를 전역 변수라고 합니다.
전역 변수는 프로그램 전체에서 유효하며, 모든 함수에서 접근하고 사용할 수 있습니다.
초기화되지 않은 전역 변수는 컴파일러에 의해 자동으로 0으로 초기화됩니다. (지역 변수 ...
7월 21일 03:32에 게시됨