指標都是4個位元組(不管什麼型別)
*在定義時表示它是乙個指標變數,在使用時表示取值
&是位址運算子 *表示指標運算子
int *p1,a; p1是位址,a是整型
int x = 3, y = 0, *p = &x;
y = *px + 5 y = 8
y = ++*px y = 4
y = *px++ y = *******
(*p1)++ 和 *p1++的區別
(*p1)++ 是x的內容加1
*p1++ 是先求*p1的值(x),在p1++,指向下乙個元素,不再指向x
char string = "
i love china" 棧空間
char *string = "
helloworld" **段
int*(*(*fp)(int))[10]
fp是乙個指標,指向乙個函式,函式有乙個int型別的形參,函式的返回值是乙個指標,指向乙個有10個元素的陣列
每個元素的型別是int*
蘇嵌 第四天
今日學習任務 函式回顧與例項練習,指標的具體用法 今日任務完成情況 1.統計隨機數的分布,產生10000個以上的10以內隨機數,統計0 9出現的次數,儲存在陣列裡。2.編寫字串逆序函式,不借助於任何字串函式,使用指標完成。3.編寫返回的指標的函式,不借助於任何字串函式實現字串的拷貝,返回目的字串指標...
蘇嵌實訓第四天
專案名稱 蘇嵌實訓第四天 本日任務 運算的方法,學習預編譯,條件編譯,編碼規範,學習指標,陣列的定義和初始化,陣列名的作用,陣列指標和指標陣列以及main函式的引數,最後複習鍊錶 本日任務完成情況 基本完成 本日任務遇到問題 巨集函式與自定義函式的不同,陣列指標和指標數阻的不同 本日任務完成情況 1...
蘇嵌嵌入式linux實訓第四天
任務一 編譯器 優化分別優化了那些?第一級是 調整,第二級是新的視角,第 是表驅動狀態機。任務二 總結gcc靜態庫和動態庫的製作。靜態庫 gcc c add.c,變成.o檔案 ar rcs libadd.a add.o cp libadd.a lib gcc main.c ladd 在系統預設的li...