목록구조체 (2)
without haste but without rest
Reference - C언어 코딩도장 0. 공용체 주로 임베디드 시스템, 커널 모드 디바이스 드라이버 등에 사용한다. 1. 구조체와 공용체 구조체는 멤버들이 각각 공간을 차지한다. 반면에 공용체는 멤버 중에서 가장 큰 자료형의 공간을 공유한다. 구조체의 크기는 모든 멤버들의 크기를 합산한 값인데, 공용체는 멤버 중에서 가장 큰 자료형의 공간을 리턴한다. 2. 공용체의 크기 아래 코드에서 sizeof(box)는 가장 큰 자료형인 char c[8]의 크기를 리턴한다. #define _CRT_SECURE_NO_WARNINGS #include #include union Box { short a; float b; char c[8]; }; int main() { union Box box; printf("%d\n",..
Reference - C언어 코딩도장 1. 구조체 기본 형태 C 언어는 클래스가 없다. 이 역할을 구조체가 하는 듯 하다. struct Person { char name[20]; int age; char address[100]; }; 2. 구조체 예제 1). 멤버를 직접 정의하기 #define _CRT_SECURE_NO_WARNINGS #include #include struct Person { char name[20]; // 구조체 멤버1 int age; // 구조체 멤버2 char address[100]; // 구조체 멤버3 };// 구조체 정의 뒤에 변수를 붙이면 선언까지 한번에 할 수 있다. int main() { struct Person p1; // 구조체 변수 선언 strcpy(p1.name,..