'혼공 C언어' 17-1강 구조체
자료형(Data type)에 따라 할당되는 메모리값이 다르므로, 한 번에 다양한 자료형을 묶어서 다룰 수 있다는 게 장점인 구조체다. 또한 구조체 변수는 대입 연산이 가능하며, 특히 자료형이 같은 구조체 변수일 경우는 함수의 매개변수에 쓸 수 있다.
구조체 변수의 초기화와 대입 연산
구조체 변수를 함수 매개변수에 사용하기
확인 문제
다음 소스코드과 같이 구조체가 선언되어 있을 때, 아래 구문들 중 잘못 사용한 것을 찾고 그 이유를 적으세요.
1) strcpy(a.event, "football");
2) a.player.name = "Yuni Seo";
3) a.num = 23;
4) scanf("%s", a.player.skill);
'혼자 공부하는 C언어'의 17-1강의 소스코드를 직접 참고하려면 아래 필자의 깃헙(github)에서 직접 다운로드할 수 있다.
참조
서현우. (2023). 혼자 공부하는 C언어 (2nd ed., Vol. 1). 한빛미디어.