윤성우 열혈 C 22장 간단 정리
구조체와 사용자 정의 자료형 1
-
구조체에 대해 설명하라
하나 이상의 변수를 묶어서 새로운 자료형을 정의하는 도구. 사용자 정의 자료형이라고도 함. struct 구조체명 { 구조체 멤버 변수} 로 선언함
-
구조체 변수에 대해 선언, 접근과 함께 대해 설명하라
구조체를 이용하여 변수를 선언한 것. struct 구조체명 변수명; 으로 선언, “.” 연산자를 이용하여 구조체변수명.멤버변수명; 로 접근.
-
무엇을 어떻게 함수로 정의할 것인지에 대해 설명하라
하나의 기능을 하나의 함수로 정의.
-
구조체 정의와 동시에 변수 선언에 대해 설명하라.
배열의 초기화와 유사. struct 구조체명 { 멤버변수 } 변수명; 으로 정의와 동시에 선언.
-
구조체 변수의 선언과 동시에 초기화에 대해 설명하라
구조체명 구조체변수명 {“값”}; 으로 선언과 동시에 초기화. 멤버의 순서대로 초기화할 대상 나열해야 함. 초기화 과정에서는 문자열 저장위해 strcpy 함수 호출하지 않아도 됨
-
구조체 배열의 선언과 접근에 대해 설명하라
일반적인 배열의 선언과 동일. struct 구조체명 변수명[]; 으로 선언, 변수명[index] 으로 접근
-
구조체 배열의 선언과 동시에 초기화에 대해 설명하라
배열과 같은 방법으로 접근. 구조체명 구조체변수명 { {“값”} } 의 형태로 초기화.
-
구조체 변수와 포인터에 대해 설명하라
(*포인터명).멤버변수명을 포인터명→멤버번수명; 으로도 접근.
-
포인터 변수를 구조체의 멤버로 선언에 대해 설명하라
구조체 멤버를 포인터로 사용하여 참조관계를 만들 수 있음
-
구조체 변수의 주소 값과 첫번째 멤버의 주소 값에 대해 설명하라
메모리 할당 방식에 의해 구조체 변수의 주소 값과 첫번째 멤버의 주소값은 같음.