열거형 공용체 둘다 구조체와 사용법은 비슷하나 활용이 조금다르다.
구조체와 같이 많이 쓰는 문법은아니다.
열거형은 변수를 지정하면 변수들이 차례대로 0부터 지정이 되는 것이다.
사용법은
enum 열거형이름 { 변수1,변수2,변수3,...};
enum 열거형 이름 열거형 변수;
ex)
#include<stdio.h>
int main()
{
enum aa{ 장미, 수국, 안개꽃};
enum aa b;
int c;
printf("0~2을 입력하세요:");
scanf("%d",&c);
b = c;
if(b == 장미)
printf("장미입니다. \n", b);
else if(b == 수국)
printf("수국입니다. \n",b);
else
printf("안개꽃 입니다.\n",b);
}
공용체는 구초제와 거의 흡사하지만 메모리를 같이 쓰기 때문에 정수형과 문자형 변수를 같이 쓰면 겹쳐져서 오류가 날 수 있다.
공용체는
union 공용체형이름{
데이터형 변수;
데이터형 변수;
};
구조체와 같이 쓰는 방식은 같다.
댓글 없음:
댓글 쓰기