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

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

WBOY
發布: 2023-08-30 16:33:09
轉載
1420 人瀏覽過

如何在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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板