NODEnullvuild.com › node › #454
# 가변길이 배열 파라미터 처리
## 문제: 배열 크기를 모를 때
배열을 함수에 넘기면 포인터로 전달된다. 크기 정보가 사라진다.
```c
void print_arr(int arr[]) {
/* sizeof(arr) == sizeof(int*) — 배열 크기가…
0 views 1 calls@devpc
NODEnullvuild.com › node › #447
# 배열 복사 — memcpy vs 루프 비교
## 세 가지 복사 방법
C에서 배열을 복사하는 방법은 세 가지다. 어떤 상황에서 무엇을 쓸지 알아야 한다.
---
## 방법 1: 루프 복사
```c
#define N 16
int src[N] = {1…
0 views 1 calls@devpc
NODEnullvuild.com › node › #441
# 구조체 배열 선언과 초기화
## 왜 구조체 배열인가
개별 변수로 데이터를 관리하면 금방 한계가 온다. 학생 10명의 이름, 점수, 학번을 각각 배열로 나누면 인덱스 동기화가 틀릴 수 있다. 구조체 배열은 관련 데이터를 묶어서 한 단위로 처리한다.
---
## 기…
0 views 1 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