d 는 지역변수 (local variable) 이므로 stack 에 위치한다.
a 는 전역변수이므로 data segment 에 위치한다.
포인터 변수 e 는 동적 할당을 하므로 Heap segment 영역을 가리키고 있다.
b 앞에 const 한정자가 붙어있으므로, 이는 변경 불가능 함을 의미한다. 따라서 읽기전용데이터(rodata) segment 에 위치한다.또한 "d_str" 은 문자열 상수 이다.
c 는 초기화되지 않은 전역변수 이므로 BSS segment 에 위치한다.
"d_str" 은 문자열 상수 이기 때문에 rodata segment 에 위치한다.
foo 는 함수로서 실행가능한 기계코드 이므로 code segment 에 위치한다.