GCC의 역할

이 코드는 이진 파일로 컴파일

전처리 ---- 헤더 파일, 매크로 확장, 조건부 컴파일 킬 주석 코드

어셈블리 코드로 컴파일

오브젝트 코드를 생성 .O (실행되지 않음)

링크 (DLL)을 실행 프로그램 xxx.out를 생성하는

코드를 실행할 때 실행하기 전에 메모리 파티션이 이미 존재, 그것은 메모리에로드

메모리에 실행하기 전에 (읽기 전용 코드 영역 ----- 기능, 데이터 --- 초기화 데이터, 전역 변수, 정적 변수 (), 글로벌 로컬 리터럴 영역을 읽기 전용 --- BSS 초기화되지 데이터, 전역 변수, 정적 변수)

런타임은, 전술 한 메모리 분할을로드 한 다음, 스택 영역 (자동 공간 할당 자동 등록) --- 자동 메모리 관리로드

그런 다음 힙 ---- 수동 응용 프로그램 공간 및 수동 ---- 프로그램 종료를 해제로드, 시스템이 복구됩니다

  • 스택 기능 ----- 마지막 아웃

추천

출처www.cnblogs.com/saintdingspage/p/12008822.html