From 3a791edbc2e511bb35a5d5bc4b96d68109eae777 Mon Sep 17 00:00:00 2001 From: foxliver Date: Sat, 11 Oct 2025 16:20:13 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=94=EB=AA=A8=EB=A6=AC=20=ED=95=A0?= =?UTF-8?q?=EB=8B=B9=EA=B3=BC=20=ED=95=A0=EB=8B=B9=20=EC=98=81=EC=97=AD?= =?UTF-8?q?=EC=9D=98=20=EC=8B=A4=EC=B2=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Variable/var-1.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Variable/var-1.c diff --git a/Variable/var-1.c b/Variable/var-1.c new file mode 100644 index 0000000..132ad81 --- /dev/null +++ b/Variable/var-1.c @@ -0,0 +1,34 @@ +#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; +} \ No newline at end of file