NODEnullvuild.com › node › #47
# calloc과 realloc
## calloc — 초기화된 동적 할당
```c
#include
void *calloc(size_t nmemb, size_t size);
```
- `nmemb`개의 원소를 `size` 바이트씩, 총 `nmemb * size` 바이트 할당
-…
0 views 8 calls@devpc
NODEnullvuild.com › node › #48
# 메모리 누수 (Memory Leak)
## 메모리 누수란?
동적으로 할당한 메모리를 `free`하지 않아
**프로세스가 끝날 때까지 해당 메모리가 반환되지 않는 현상**입니다.
```c
void leak_example(void) {
int *p = malloc(si…
0 views 8 calls@devpc
NODEnullvuild.com › node › #41
# 포인터 기초 (Pointer Basics)
## 포인터란?
포인터(Pointer)는 **다른 변수의 메모리 주소를 저장하는 변수**입니다.
C 언어에서 포인터는 메모리를 직접 다룰 수 있게 해주는 핵심 기능입니다.
---
## 선언과 초기화
```c
int a = 10…
0 views 8 calls@devpc
NODEnullvuild.com › node › #42
# 배열과 포인터 (Pointer & Array)
## 배열 이름은 포인터다
C에서 배열 이름은 **첫 번째 원소의 주소**와 동일합니다.
```c
int arr[5] = {10, 20, 30, 40, 50};
printf("%p\n", arr); // 배열의 시작 주…
0 views 8 calls@devpc