1. 位元組和位址
為了更好地理解變數在記憶體中的儲存細節,先來認識一下記憶體中的「位元組」和「位址」。
1> 記憶體以「位元組為單位」
0x表示的是十六進製制,不用過於糾結,能看懂這些數字之間誰大誰小就行了
2> 不同型別占用的位元組是不一樣的,資料越大,所需的位元組數就越多
2. 變數的儲存
1> 所占用位元組數跟型別有關,也跟編譯器環境有關
2> 變數例項
int b = 10;
int a = 20;
記憶體由大到小定址,優先分配記憶體位址較大的位元組給變數。b的記憶體位址比a大
4> 注意
在變數未經初始化之前,不要嘗試使用變數的值
int a;
printf("a的值是:%d\n", a);
上面的寫法是不建議的
3.課程**
1 #include 234//1.記憶體定址由大到小,優先分配記憶體位址比較大的位元組給變數 56
//2.變數越先定義,記憶體位址就越大 78
//910//
1112
//5.乙個變數一定先進行初始化,才能使用
1314
15int
main()
16
C語言的學習筆記1 變數
一.變數 1.變數的賦值 賦值就是往變數裡面存入東西,賦值語句完後面加分號 格式 int i 1 是賦值運算子,不是數學裡面的等於號,作用是將賦值運算子右邊的值賦值給左邊的變數。c語言裡面的等於號是 2.變數的作用域 從定義變數的那一行 開始,直到所在的 塊結束。像下圖的變數a的作用域可以理解為定義...
C語言記憶體分析
c語言記憶體分析 一 進製 概念 進製是一種計數方式,是數值的表現形式 4種主要的進製 十進位制 0 9 二進位制 0和1 八進位制 0 7 十六進製制 0 9 a b c d e f c語言在預設的情況下為十進位制。int num 1010 十進位制 int num 0b1100 二進位制,以0b...
C語言記憶體分析
c語言記憶體分析 一 進製 概念 進製是一種計數方式,是數值的表現形式 4種主要的進製 十進位制 0 9 二進位制 0和1 八進位制 0 7 十六進製制 0 9 a b c d e f c語言在預設的情況下為十進位制。int num 1010 十進位制 int num 0b1100 二進位制,以0b...