== 배열과 포인터 == * 포인터의 포인터 * 포인터 변수의 swap <- 다음 시간에 여기부터 다시 시작 * 함수에 배열 포인터로 넘기기 == 배열과 문자열 == * NULL 문자('\0') * 문자열을 char []에 담기 * 문자열을 char *에 담기 * char 배열에 담았을 때와 char *에 담았을 때의 차이 * char str[128] = "asdf";와 char *str = "asdf";의 차이 * 변수 형태의 문자열 / 상수 형태의 문자열 * 문자열의 비교 == 구조체 == * 문법 * 선언 * 초기화 * typedef와 같이 이용 * '''왜 구조체를 사용하는가''' * 구조체와 기존 C 기능을 같이 사용 * 구조체 배열, 구조체 포인터 * 구조체를 인자로 받는 함수 * '''구조체 우아하게 사용하기''' - 직접 구조체 필드에 접근하는 것을 피한다 - 구조체를 이용하여 작업을 할 때는 함수를 이용하여 작업한다 - 생성 함수를 사용한다 (동적할당) - 해제(삭제) 함수를 사용한다