Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ft_server
- 42서울
- vs코드 단축키
- float
- 동적할당
- Double
- 구조체
- iF
- else if
- 포인터
- nginx
- python
- C언어
- 함수
- jupyter 단축키
- 42Seoul
- libft
- for
- 42cursus
- C++
- 패킹
- phpmyadmin
- 42
- 2차원배열
- docker
- While
- list
- cout
- Class
- 자료형
Archives
- Today
- Total
목록union (1)
Developer
23.(C언어) 공용체, 열거형
이벤엔 멤버들이 가장 큰 자료형의 공간을 공유하는 공용체를 알아보자. 공용체 공용체는 구조체와 정의방법이 똑같다. 차이점은 구조체는 멤버변수 각각이 서로 자신의 공간을 차지하고, 공용체는 멤버변수가 공간을 공유한다. 공용체의 정의는 union키워드를 사용하며 아래와 같이 정의한다. union 공용체이름{ 자료형 멤버이름 자료형 멤버이름 자료형 멤버이름 }; 구조체와 마찬가지로 typedef로 별칭을 지정할 수 있고, .(점)을 사용해 멤버 변수에 접근할 수 있으며, 포인터도 사용할 수 있다.물론 포인터로 멤버 변수에 접근하려면 ->(화살표) 연산자를 사용해야한다. 그럼 멤버끼리 공간을 공유한다는 말이 무슨 말인지 알아보자. #include typedef union ex { char c; short..
Programming Language/C
2020. 8. 1. 22:06