蘇嵌第四天 指標

2021-08-15 03:39:10 字數 570 閱讀 9197

指標都是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...