C
-
volatile ํค์๋์ฝ๋ฉํ ์คํธ ์ค๋น 2026. 2. 25. 15:27
๋ค์ ๋ด์ฉ์ C ์ธ์ด ์ฝ๋ฉ ๋์ฅ, Microsoft Learn์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋๋ค.volatile ์๋ฃํ ๋ณ์์ด๋ฆ;when ๋ณ์ ์ ์ธ, volatile ํค์๋๋ก ์ปดํ์ผ๋ฌ๊ฐ ํด๋น ๋ณ์๋ฅผ ์ต์ ํ ๋์์์ ์ ์ธํ๊ณ ํญ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋๋ก ํจ์:volatile int num1=10; //num1 ๋ณ์ ๊ฐ์ด ๋ฐ๋ ์ ์์ผ๋ ํญ์ ๋ฉ๋ชจ๋ฆฌ์์ ์ง์ ์ฝ์ผ๋ผ๊ณ ์ปดํ์ผ๋ฌ์๊ฒ ์๋ ค์ฃผ๋ ๊ฒ๐ก ์ด๋ค ๋ณ์๋ ์ ์ต์ ํํ๋ฉด ์ ๋ ๊น?volatile:์ปดํ์ผ๋ฌ๊ฐ ์คํ ์๋๋ฅผ ํฅ์์ํค๊ธฐ ์ํด ๋ณ์์ ๊ฐ์ ๋ ์ง์คํฐ์ ์บ์ฑํด ์ฌํ์ฉํ์ง ๋ชปํ๋๋ก ํจ→ ํ๋ก๊ทธ๋จ์ด ๋งค๋ฒ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํด ์ต์ ๊ฐ ์ฝ์ด์์ผ ํ๋ ๊ฒ์:int i=0;while(i์ฝ๋ ์ต์ ํ → while ๋ฐ๋ณต๋ฌธ ์์ ๊ณ i์ 10 ํ ๋น(Visual Studio์ /O..