Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C의 Const 한정자

<시간/>

변수를 상수로 선언하기 위해 const 한정자를 사용합니다. 즉, 변수가 초기화되면 값을 변경할 수 없습니다. const를 사용하면 매우 큰 이점이 있습니다. 예를 들어, PI 값의 상수 값이 있는 경우 프로그램의 어떤 부분도 해당 값을 수정하는 것을 원하지 않습니다. 따라서 const로 선언해야 합니다.

const 수식 형식으로 선언된 개체는 컴파일러에 의해 읽기 전용 메모리에 배치될 수 있으며 프로그램에서 const 개체의 주소를 가져오지 않으면 전혀 저장되지 않을 수 있습니다. 예를 들어,

예시

#include<stdio.h>
int main() {
   const int x = 10;
   x = 12;
   return 0;
}

출력

[Error] assignment of read-only variable 'x'