TC234指標常量使用心得

2022-07-03 03:09:18 字數 1004 閱讀 2244

首先 何為 變數   。

變數就是 乙個記憶體單元。   值得是 儲存空間注意是空間

int a  

a實際上對應的是 計算記憶體中乙個 16 位的單元

實際上 a 就是 這個16bit 的整體  。

他可能沒有被初始化

他也可能已經初始化

現在 回到 程式 中  

(ifxport_pin*)&(ifxport_p32_4),  

ifxport_p32_4 是 已經初始化的變數    如下圖

實際上 module_p32  是乙個已經被初始化的記憶體單元

如下圖:

下圖 分為兩個步驟  

步驟1把常數轉換為指向  ifx_p  資料型別 的 常量 

然後 在 * 操作  就變成了位址是 0xf003c300  的儲存空間。 

對儲存空間  可以進行 取位址的操作 

即& module_p33     

(ifxport_pin*)&(ifxport_p32_4),  

實際上就是 取儲存空間的首位址  。  然後將他從常量 變為 指向儲存空間的常量。

即從常量 變為 指標常量。 

指標常量 當然可以 用來賦值   

指標(一) 指標運算 指標常量,指標變數

指標運算 參見這裡 include using namespace std 輸出 10 20 30 40 50 0x7e17f0 100x7e17f4 20 0x7e17f4 200x7e17f4 21 0x7e17f4 2130 0x7e17f8 3031 0x7e17f8 31 int main...

c c 補完計畫 一 指標常量和常量指標

想寫點c c 的東西.乙個題,要寫出以下4種情況的輸出 int main 說實話,算是送分題,基本上你看過一遍也就會了,但是沒看過,你可能就暈了.常量指標意味著字串內容不可變,如果嘗試修改,在寫出賦值 的時候,ide就會告訴你這是錯誤的,好理解.指標常量意味著指向位址是不變的,內容可變.嘗試賦值,i...

指標使用(二)指標崩潰 野指標

指標崩潰 當指標表示無效指標時指標會產生崩潰 示例 include int main int main int main 野指標出現的情概況 1 定義指標未初始化 2 動態建立記憶體後記憶體free掉,沒有把 指標指向null 3 指標超出變數的作用範圍 當呼叫函式時,返回乙個指向棧記憶體的指標,因...