구조체

· Language/C
(1) 구조체 배열 선언 사용자 정의 타입인 구조체도 배열의 한 요소가 될 수 있다. struct student highschool[3] = { {"김철수", 1, 7}, {"박짱구", 3, 2}, {"맹구글", 2, 1} }; puts("전학생들의 이름은 다음과 같습니다."); printf("%s, %s, %s", highschool[0].name, highschool[1].name, highschool[2].name); 위와 같이 멤버 연산자 .을 사용하여 각 배열 요소의 멤버 변수에 접근할 수 있다. 이는 이차원 배열에도 동일하게 사용 가능하다. (2) 구조체를 가리키는 포인터 // 문법 struct 구조체이름* 구조체포인터이름; // 예시 struct student* ptr_student; 배열의..
· Language/C
(1) 구조체 (Structure Type) 구조체란 사용자가 C언어의 기본 타입을 이용해 새롭게 정의할 수 있는 사용자 정의 타입이다. 배열은 같은 타입의 변수들을 하나로 묶지만, 구조체는 타입이 다른 변수들을 하나로 묶는다. 이러한 구조체를 구성하는 변수를 구조체의 멤버(member) 또는 멤버 변수(memeber variable)라고 한다. (2) 구조체의 정의와 선언 구조체는 아래와 같이 struct 키워드를 사용하여 정의한다. // 문법 struct 구조체 이름 { 멤버변수1타입 멤버변수1이름; 멤버변수2타입 멤버변수2이름; ... }; 위와 같이 struct 키워드를 사용하여 구조체를 정의할 수 있다. 중괄호의 마지막에 세미콜론을 작성하는 것을 잊지 말자. 이렇게 정의된 구조체 타입은 구조체 ..
개발 박살내기
'구조체' 태그의 글 목록