1. 데이터 기본 타입

Untitled

※ 파이썬 언어는 별도의 변수 및 타입 선언 없이 사용할 수 있습니다.

2. 배열

int a[5] = {1, 2};

→ 배열 요소 개수는 5개이므로 5개의 공간이 잡히고, 초기값은 1, 2로 두 개만 명시되어 있으므로 나머지 3개의 공간은 0으로 초기화

3. 포인터

포인터는 변수의 주소값을 저장하는 공간이다.

int a = 10;

int* b = &a; (&a : 주소값, *b : 데이터가 들어갈 공간(포인터))

&a → 해당 변수의 주소값

*a → 해당 변수의 주소값을 가리킨다

a → 해당 주소값의 변수 값

char *p = "KOREA"; (= char p[5+1]) ※ 주소형태 → [K, O, R, E, A, null]

printf("%s\n", p); → 주소값의 변수 (KOREA) ※ 꼭 %s 가 와야한다.

printf("%c\n", *p); → 주소값을 가리킨다. (K) ※ 꼭 %c 가 와야한다.