본문 바로가기
프로그래밍/C 언어(정리)

C언어] 구조체

by 곰나나 2023. 12. 23.

[구조체]

1. 구조체(Structure)란?
C언어의 데이터 타입 중에 가장 크다. 정수, 실수, 문자열 등의 단순한 형태로 나타낼 수 없는 복잡한 데이터를 표현할 때 구조체를 사용한다.

"타입이 다른 변수들의 집합","이종 변수 집합"

배열이 타입이 같은 변수들의 집합인 것에 비해 구조체는 다른 타입을 가지는 변수들을 하나의 이름으로 묶어둔 것이다.

 

구조체선언은 어디까지나 구조체의 모양을 컴파일러에게 알리는 것뿐이므로 static, register 같은 기억 부류를 지정한다든가 초기값을 줄 수 없다, 구조체의 인스턴스를 생성하거나 메모리를 할당하기 위한 것이 아님. 선언된 구조체는 실제로 메모리가 할당되기 전까지는 어떤 값도 가지지 않는다..

728x90

'프로그래밍 > C 언어(정리)' 카테고리의 다른 글

C언어] 동적 배열  (1) 2023.12.30
C언어] 배열 요소의 삽입, 삭제  (1) 2023.12.30
C언어] 동적 메모리 할당과 해제  (1) 2023.12.23
C언어] 포인터  (1) 2023.12.22
C언어] 다차원 배열  (2) 2023.12.22