프로그램 할당 메모리 1. 텍스트 2. 데이터 3. 힙 4. 스택헤더 파일정적 외부 변수정적 외부 함수 추상 자료형가변 인자 함수진단 코드 1. #error 2. assert() 3. _Static_assert()자기 참조 구조체플랙시블 배열 멤버 신호헤더 파일 프로그램 순서 1. os 2. 디스크 3. 메모리 4. main()메모리 배치 1. 텍스트 2. 데이터 3. 힙 4. 스택 텍스트 영역 textPC 레지스터 데이터 영역 dataBSS힙 영역 heap 스택 영역 stack스택과 힙 여러 소스 코드를 합쳐서 컴파일 1. 동시에 컴파일 2. 각자 목적 파일을 생성 후 컴파일 gcc -c 사용 사용자 헤더 파일표준 헤더 파일과 #ifndef 외부 변수extern정적 외부 변수s..