C 추가 내용 정리

·2023년 3월 16일
0

C

목록 보기
12/13

📌C언어 메모리 구조


CODE

실행한 프로그램의 코드가 들어있는 곳이다.

DATA

전역 변수정적(static)변수가 저장되는 영역이다.

HEAP

사용자에 의해 메모리 공간이 동적으로 할당되고 해제된다.
메모리의 낮은곳에서 높은 방향으로 할당된다.

STACK

함수의 호출과 관계되는 지역변수매개변수가 저장되는 영역
메모리의 높은곳에서 낮은 방향으로 할당된다.


📌이미 정의된 매크로


이미 정의된 매크로
__FILE__ 전체 디렉토리 경로를 포함한 파일명
__FUNCTION__ 매크로명이 사용된 함수 이름
__LINE__ 행번호
__DATA__ 컴파일을 시작한 날짜
__TIME__ 컴파일을 시작한 시간


📌extern, static


안쓰면 기본적으로 extern 이지만 명시적 표현 위해서 사용한다.
extern 공유 O
static 공유 X
분할컴파일시 전역변수의 식별 및 사용


📌ctrl + Z


ctrl + Z 누르고 enter를 누르면 EOF를 발생시켜 -1을 넣어서 끝이라고 인식해준다.


참고자료


TCPSchool
이전에 교육 때 메모해놓은 것

profile
개인공부저장용(하루의 기록)

0개의 댓글