실행중인 프로그램은 운영체제로부터 메모리 공간을 할당받는데, 이는 크게 데이터, 스택, 힙 영역으로 나눌 수 있다.
#include <iostream>
#include <stdio.h>
int g = 0; // 전역변수
void func()
{
printf("func() : %p\n",func);
}
int main()
{
int n = 10; // 지역변수
static int c = 10; // 정적 변수
const int d = 10;
char arr[10] = "hi";
printf("주소확인\n");
printf("local n : %p\n", &n);
printf("global g : %p\n", &g);
printf("static c : %p\n", &c);
printf("const d : %p\n", &d);
printf("array : %p\n", arr);
func();
return 0;
}
int, const int, char arr : 지역변수
static, func() : 전역변수 / 함수