C 中 const 用來宣告常數或指向常數的指針,作用如下:宣告常數,確保變數值在編譯時決定,防止意外修改。聲明指向常數的指針,確保指針指向的值無法修改。聲明函數參數為常數,防止在函數內修改參數值。
C 中const 的作用
const 是C 中一種關鍵字,用於宣告常數或指向常量的指針。其主要作用有三:
1. 宣告常數
#const
宣告常數,即在編譯時就確定的變數值。語法如下:
<code class="cpp">const data_type identifier = value;</code>
例如:
<code class="cpp">const int my_number = 10;</code>
my_number
現在是常數,不能透過賦值運算改變其值。
2. 宣告指向常數的指標
const
也可用來宣告指向常數的指針,文法如下:
<code class="cpp">data_type const *identifier = &value;</code>
例如:
<code class="cpp">int my_array[] = {1, 2, 3}; int const *ptr = my_array;</code>
ptr
指向my_array
中的元素,但由於ptr
是常數,它不能改變所指向的值,只能讀取。
3. 函數參數
const
可用來宣告函數參數,表示該參數值在函數內無法修改。語法如下:
<code class="cpp">return_type function_name(data_type const parameter);</code>
例如:
<code class="cpp">int sum(int const num1, int const num2) { return num1 + num2; }</code>
在sum
# 函數中,num1
和num2
是常數參數,不能改變。
使用 const
的好處:
以上是c++中const的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!