C나 C++에서는 상수 변수를 사용할 수 있습니다. 초기화 후에는 상수 변수의 값을 변경할 수 없습니다. 이 섹션에서는 일부 상수 변수의 값을 변경하는 방법을 살펴보겠습니다.
상수 변수의 값을 변경하려는 경우 컴파일 시간 오류가 발생합니다. 더 나은 아이디어를 얻으려면 다음 코드를 확인하십시오.
#include <stdio.h> main() { const int x = 10; //define constant int printf("x = %d</p><p>", x); x = 15; //trying to update constant value printf("x = %d</p><p>", x); }
[Error] assignment of read-only variable 'x'
그래서 여기에 오류가 있습니다. 이제 x 값(상수 변수)을 변경하는 방법을 살펴보겠습니다.
x 값을 변경하려면 포인터를 사용할 수 있습니다. 포인터는 x를 가리킬 것입니다. 이제 포인터를 사용하여 업데이트해도 오류가 발생하지 않습니다.
#include <stdio.h> main() { const int x = 10; //define constant int int *ptr; printf("x = %d</p><p>", x); ptr = &x; //ptr points the variable x *ptr = 15; //Updating through pointer printf("x = %d</p><p>", x); }
x = 10 x = 15
위 내용은 C에서 const 변수를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!