일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 연산자
- c
- 김성엽
- doit코틀린프로그래밍
- 지식나눔강좌
- 이지스퍼블리싱
- Windows
- c++
- 배열
- Javascript
- 티스토리
- Visual Studio
- Direct2D
- Tips강좌
- 프로그래밍
- Desktop
- 함수
- Programming
- Win32
- c#
- 백준
- tipssoft
- 문법
- 알고리즘
- Kotlin
- CS
- VS ERROR
- 포인터
- 리뷰
- Tips프로그래밍강좌
Archives
- Yesterday
- Today
- Total
목록volatile (1)
F.R.I.D.A.Y.
C: volatile 키워드
오늘 시간에는 컴파일러 최적화에서 대상 변수를 제외하는 volatile 키워드를 알아보겠습니다. volatile 휘발성의, 변덕스러운 등의 뜻을 가진 volatile은 사용되는 변수의 값 변경이 확실히 이루어져야할 때 사용합니다. 우리가 컴파일을 진행할 때, 컴파일러는 만들어지는 프로그램의 속도 향상을 위해 코드 최적화를 시행합니다. 코드 최적화 과정에서는 우리가 의도적으로 만든 코드가 일부 변경되기도하는데요, 그 과정에서 값의 대입이 무시되는 경우가 있습니다. 아래 코드를 보겠습니다. #include int main(void){ int var = 5; var = 3; var = 2; printf("var의 값: %d\n", var); return 0; } 이 코드에서는 int 타입의 변수 var에 처음..
DEV/C C++
2020. 8. 22. 23:56