在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中文網其他相關文章!