반응형

상수 2

[C# 무료 동영상 강의] 16. 상수와 읽기 전용

[C#] 5.1 캡슐화 대상(5.1.7 상수와 읽기 전용) [C#] 5.1 캡슐화 대상(5.1.7 상수와 읽기 전용) – 언제나 휴일 C#에서는 상수에는 컴파일 시에 상수값이 결정되는 상수 멤버 필드와 런타임에 결정되는 읽기 전용을 제공하고 있습니다. 상수 멤버 필드는 const 키워드와 형식, 필드 이름과 초기값을 대입하면 됩니다. 이처럼 상수 멤버 필드를 캡슐화하면 이는 개체의 멤버가 아닌 묵시적으로 정적 멤버가 되므로 명시적으로 static 키워드를 사용할 수 없습니다. [그림 18] 상수 멤버 필드에 static 키워드를 명시할 때 오류 화면 읽기 전용을 캡슐화할 때는 reado ehpub.co.kr

60. 상수화 변수

C언어에서 변수 선언문 앞에 const 키워드를 명시한 변수를 상수화 변수라 불러요. 상수화 변수는 값을 변경하지 못하여 흔히 상수라고도 부르죠. 상수화 변수는 선언과 동시에 초기화가 필요해요. 값을 변경하지 못하는 상수화 변수의 초기값을 설정하지 않는다면 아무런 의미가 없겠죠. const 키워드를 포인트 변수 선언문에 명시하면 위치에 따라 상수화 의미가 조금씩 달라집니다. const 키워드가 *과 변수명 사이에 오면 포인터 변수에 초기화한 메모리 주소를 다른 주소로 변경할 수 없다는 의미예요. #include int main() { int arr[10]={1,2,3,4,5,6,7,8,9,10}; int *const pi = arr; pi = arr+1; //컴파일 오류 pi[0] = 9; //가능 re..

반응형