목차
3. a, b, c라는 3개의 비트 필드를 포함하는 구조체를 생성하는 프로그램을 작성하라. a와 b는 3비트 크기를 가지며, c는 2비트 크기를 갖는다. 그 다름 각각에 값을 대입하고 그 값을 출력하라.
9. 여러 종류의 운송수단 승용차, 자전거, 배, 비행기에 관한 구조를 보유하는 구조형을 작성하라. 이 운송수단은 모두 소유자, 제작년도, 제작회사를 공용 자료로 갖고 있다. 또한 특별히 다음과 같은 정보도 갖고 있다.
승용차: 배기통
자전거: 바퀴수, 기어수
배: 승객인원
비행기: 수리횟수, 운행보험
9. 여러 종류의 운송수단 승용차, 자전거, 배, 비행기에 관한 구조를 보유하는 구조형을 작성하라. 이 운송수단은 모두 소유자, 제작년도, 제작회사를 공용 자료로 갖고 있다. 또한 특별히 다음과 같은 정보도 갖고 있다.
승용차: 배기통
자전거: 바퀴수, 기어수
배: 승객인원
비행기: 수리횟수, 운행보험
본문내용
ter 이런 식으로 지정해 주면된다.
나머지는 각각의 기능에 맞게 지정 해 주면된다.
여기서 비트 필드를 사용하고 싶다면, 년도 부분은 "unsigned : 11"을 (이러면 0~2047까지 사용 가능. 12로 해 주면 0~5095까지 사용 가능) 자전거의 경우엔 "unsigned : 3" (0~7까지 사용 가능)정도로 해 주면 공간을 아낄 수 있다.
나머지는 각각의 기능에 맞게 지정 해 주면된다.
여기서 비트 필드를 사용하고 싶다면, 년도 부분은 "unsigned : 11"을 (이러면 0~2047까지 사용 가능. 12로 해 주면 0~5095까지 사용 가능) 자전거의 경우엔 "unsigned : 3" (0~7까지 사용 가능)정도로 해 주면 공간을 아낄 수 있다.
소개글