목록동적할당 (2)
배움 저장소
6.1 배열 기초 [1 of 2] array 배열 이름 뒤에 붙는 [ ]는 deferencing이다. 배열의 자료형 크기 * 해당 index 자리에 있는 값을 읽는다 c++11은 배열의 uniform initialization을 지원한다. int arr[]{ 1, 2, 3, 4, 5 }; 배열의 Index에 Enum 열거형을 사용할 수 있다 - 열거형의 마지막 변수를 COUNT로 쓰면 편리하다. enum StudentName { JACK, ALI, VIOLET, NUM_STUDENT, }; int main() { // c++ 11 allow array's uniform initialization int arr[NUM_STUDENT]{ 0, 1, 2 }; arr[JACK]; arr[ALI]; arr[VIO..
12.1 메모리 레이아웃 훑어보기 Read Only Memory(Text Segment) 프로그램이 시작되면 해당 프로그램을 실행하기 위한 코드가 Read Only Memory에 저장된다. 직접 작성한 코드가 저장되는 곳이다. 이 Memory는 프로그램이 끝날 때까지 변경되지 않는다. C++에서 가면 프로그램도 코드도 동적으로 변화시킬 수 있다. 프로그램을 실행하며 필요할 때마다 코드를 가져와 실행시킨다. Global Variable 전역변수 Data 영역은 BSS와 Data Segment로 나뉜다 BSS는 초기화되지 않은 global/static 변수가 저장된다. 모두 0으로 초기화 된다. Data Segment에는 초기화된 globa/static 변수가 저장된다. g_i와 g_j는 어디에서나 접근이 ..