C語言 unix c 變數和常量

2021-08-06 01:15:33 字數 578 閱讀 8923

不管是變數還是常量,在程式執行中都占用空間,變數記憶體空間裡的值是可以被改變的,常量裡的值是不能被改變的,唯讀的。

做乙個小實驗:

#include

int main()

執行結果:直接對a賦值:

tarena@ubuntu

:~/day/day23

$ gcc text1.c

text1.c: 在函式『main』中:

text1.c:

4: 警告: 初始化丟棄了指標目標型別的限定

text1.c:

5: 錯誤: 向唯讀變數『a』賦值

無法生成可執行檔案

通過指標進行賦值:

text1.c: 在函式『main』中:

text1.c:

4: 警告: 初始化丟棄了指標目標型別的限定

tarena@ubuntu

:~/day/day23

$ ./a.out

5雖然有警告,但是可以執行

在 int *p 前面加const後就無法通過指標來修改a的值(無法修改p所指向位址的內容)

變數 常量 C語言的常量和變數

常量與變數 1.常量是指值不會改變的量 1 常量不能寫在賦值語句的左邊。2 常量不能進行自加 自減運算。2.變數是指在程式執行過程中其值可以發生改變的量 1 變數需占用一定數量的記憶體空間,而常量不需要。2 區域性變數若沒有宣告為靜態變數,那麼其初值是隨機的。3 不同型別的變數可以放在一起參與運算,...

C語言 C語言常量和變數

目錄 常量 定義 分類 特殊字元型常量 變數 定義 定義變數 變數的使用 變數使用注意 變數常見問題 1.常量 定義 常量表示固定的資料。分類 整型常量 如6,7,2 浮點型常量 如6.3,6.3,5.82f 注 實型常量 小數 分為單雙精度 float double 字元常量 如 7 a h 不能...

C語言 C語言常量和變數

目錄 常量 定義 分類 特殊字元型常量 變數 定義 定義變數 變數的使用 變數使用注意 變數常見問題 1.常量 定義 常量表示固定的資料。分類 整型常量 如6,7,2 浮點型常量 如6.3,6.3,5.82f 注 實型常量 小數 分為單雙精度 float double 字元常量 如 7 a h 不能...