1.指標就是位址,位址就是指標
2.指標變數:定義某個變數,這個變數中存的是位址(指標)的值
3.void型別的指標在傳參過程中可以接受任何型別指標的值,也可以把自己的值傳給任何型別的指標
4.int (*p)[3]:指標p指向int型別的資料,該資料有3個int型別那麼大
5.int arr[2][3]
6.指標函式:是函式,返回值為指標的函式
7.函式指標:是指標,指向函式的指標 eg. int (*p)(int,int)—>p指標指向返回值為int,引數為兩個int的函式
8.指標常量:int * const p 指標的指向不能發生變化(即指向乙個變數後不能又更改指向另乙個變數),但目標值(即指向的那個變數的值)可改變
9.常量指標:const int *p=int const *p 不能通過位址改變所指向的變數的值
10.const int a=int const a:定義乙個變數,然後將這個變數常量化(即不可通過變數名改變其變數的值)
11.const int * const p:既不能改變指向,也不能通過位址改變其指向的變數的值
C語言雜記 指標(二)
a 即b的位址 是指向指標的指標,稱為二級指標,用於存放二級指標的變數稱為二級指標變數 根據b的不同情況,二級指標又分為指向指標變數的指標和指向陣列的指標。int str 10 int pstr str int ppstr str include int main void printf value...
C語言指標雜記文件
指標的四種用途 以一種十分簡潔的方式訪問乙個大的資料結構。是模組間的共享更加方便。實現程式的動態記憶體分配。記錄資料項之間的關係。void指標是空型別指標,它不指向任何型別,即void指標僅僅是乙個位址,所以空型別指標不能進行指標運算,也不能進行間接引用 因為指標運算和間接引用都需要指標的型別資訊 ...
C語言 雜記
1 常量溢位 u16 adc temp 0 應為 u32 adc temp 0 for i 0 i 100 i adc temp 100 1.2 資料範圍溢位 將乙個數拆分為n個隨機數 for i 0 i 200 i break 可更正為 for i 0 i 200 i else 小於或等於0xff...