구조체(struct)란?
C 언어에서 형이 다른 여러 값(멤버)을 한데 묶어 하나의 형으로 다루는 구조. struct sensor { int id; float value; };처럼 정의하며, 변수 s의 멤버는 s.id, 구조체에 대한 포인터 p에서는 p->id로 사용한다. 멤버는 선언한 순서대로 메모리에 나열되지만, 정렬(alignment) 때문에 사이에 채움 바이트(패딩)가 들어가는 경우가 있어 전체 크기가 멤버 크기의 합계보다 커지기도 한다.
일본어 명칭: 構造体
구조체(struct)은(는) ISA와 어셈블리, C 언어 기초, 메모리 계층 구조 등 7개 분야의 연습 문제 11개에 나와요.
분야: C 언어 기초