일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Win32
- Programming
- 이지스퍼블리싱
- Desktop
- VS ERROR
- 문법
- Javascript
- 알고리즘
- Direct2D
- 함수
- 프로그래밍
- CS
- Kotlin
- 리뷰
- Tips강좌
- 티스토리
- c++
- 포인터
- c#
- Visual Studio
- 백준
- c
- 연산자
- 지식나눔강좌
- Tips프로그래밍강좌
- Windows
- doit코틀린프로그래밍
- tipssoft
- 배열
- 김성엽
- Yesterday
- Today
- Total
목록유니온 (2)
F.R.I.D.A.Y.
하나의 공간을 여러 용도로 사용하는 경우가 있습니다. C언어에도 그러한 공간을 만들 수 있도록 문법을 제공하고 있는데요. 오늘 시간에는 공용체(union, 유니온) 문법에 대해 알아봅니다. # 구조체를 먼저 배우고 오면 더욱 좋습니다. 공유하는 공간 회의장이 있다고 생각해봅시다. 이 회의장은 넓어서 행사를 개최할 때도 사용하고 여러 사람들이 모여 아이디어를 펼치는 아이디어룸으로 사용할 수도 있습니다. 어떤 시안에 대해 회의를 할 때도 사용하기도 하죠. 학교에선 다목적 강당으로 생각해도 좋을 것 같습니다. 이 회의장을 하나의 용도로만 사용해야 한다면 다른 용도를 위한 공간을 계속해서 만들어야 하니 비용이 많이 들 것입니다. 공용체(union) 선언하기 공용체 문법은 아래와 같이 기본 구성을 가지고 있습니다..
변수의 초기화 방법은 각 문법에서 설명했습니다. 다른 언어에서는 잘 사용하고 있었는데 C언어에서는 그 문법을 찾을 수가 없었습니다. 최근에 문법 지원이 이루어지고 있음을 알게 되어, 초기화 문법을 추가로 설명하고자 따로 포스트를 작성합니다. 배열 초기화 우리가 배열을 초기화할 때는 아래와 같이 이용했습니다. int arr1[10] = {0}; int arr2[10] = {1,2,3}; int arr3[10] = {}; 처음이 아닌 중간의 특정 인덱스의 값을 초기화하기 위해서는 일일이 대입하거나, 혹은 그 이전 인덱스에도 초기화 값을 넣어주어야 했습니다. // 4번 째 요소에 값 4를 넣는 초기화 // style 1 int arr1[10] = {0,0,0,4}; // style 2 int arr2[10];..