Volatile은 함수 내에서 지역 변수를 선언할 때 레지스터 변수로 선언할 수 있는 경우에도 그렇게 선언하지 않고 반드시 메모리상의 변수로 만들어 처리합니다. 레지스터에 쓰인 변수의 경우 인터럽트 등에 의해 그 레지스터의 값이 변화되거나, 없어질 수 있기 때문에 이러한 데이터 손실을 방지하기위해 메모리에 저장한다.
Retrieved from https://nanbean.net:443/moniwiki/wiki.php?Volatile
last modified 2024-02-11 15:46:58