首頁 >後端開發 >C++ >如何在C中修改一個const變數?

如何在C中修改一個const變數?

WBOY
WBOY轉載
2023-08-30 16:33:091415瀏覽

如何在C中修改一個const變數?

在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 &#39;x&#39;

所以這裡出現了一個錯誤。現在我們將看到如何更改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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除