#include #include int globalVar = 10; void func(int paraVar1, int paraVar2){ printf("매개변수 1 주소 : %p\n", (void*)¶Var1); printf("매개변수 2 주소 : %p\n", (void*)¶Var2); } int main(void){ static int staticVar = 20; int localVar = 30; printf("main 함수 주소 : %p\n", (void*)main); printf("func 함수 주소 : %p\n", (void*)func); printf("전역변수 주소 : %p\n", (void*)&globalVar); printf("정적변수 주소 : %p\n", (void*)&staticVar); printf("지역변수 주소 : %p\n", (void*)&localVar); func(localVar, staticVar); int* heapVar; heapVar = (int*)malloc(sizeof(int) * 4); for(int i = 0; i < 4; i++){ printf("동적할당 주소 (%d) : %p\n", i, (void*)&heapVar[i]); } free(heapVar); return 0; }