清楚現在定義的是結構型別還是變數
基本資料型別
指標關注:結構體
共用體指標
以上都是資料型別
指標----定義乙個變數:對記憶體空間的抽象
對變數來說:1.分配多大空間2.在哪個區域開闢空間
對於空間大小正是由資料型別描述的
關於在哪個區域開闢空間是由儲存型別決定的
容易混淆的:
陣列指標,指標陣列,字串指標
陣列指標:
本質是指標,說明該指標指向的位址放的是陣列,一般來說都是指向二維陣列
指向了二維陣列首位址,但是陣列名+1移動多少位元組是和一維陣列的區別,所以列數是絕對不能省略的
int(*p)
p是指標變數
剩下的才是
資料型別
能給p賦值,不能給資料型別賦值
指標陣列:
本質是陣列
元素每個只有4位元組
字串指標:
把字串存放在常量區,把常量區首位址賦值給p
函式傳參方式
嚴格對照格式
注意函式一般定義型別
函式的三要素1.函式型別2.引數3.返回值
當函式的形參是陣列形式時,本質是同級別的指標。
結構體一般定義型別
宣告1.先定義結構體型別,在定義變數名
2.在定義型別的同時,定義變數
使用2種賦值方式
注意:1.不能將乙個結構體變數作為乙個整體加以引用,而只能對結構體型別變數中的各個成員分別引用
2.如果成員本身又屬於另乙個結構體型別,則要使用若干個成員運算子,一級一級地找到最低階的成員。只能對最低階的成員進行賦值或訪問及運算
3.對成員變數可以向普通變數一樣進行各種運算(根據其型別決定可以進行的運算)
4.在陣列中,陣列是不能彼此賦值的,而結構體變數可以互相賦值(同一結構體型別的結構體變數才可以)
初始化
STL重點回顧
1.兩級空間配置器 2.vector 是個動態陣列,隨著元素的加入,它的內部機制能夠自行的擴充空間容納新元素 但是當使用insert和erase時會出現迭代器失效問題 他們的建立和銷毀都是用construct和destory函式 因為vector是連續儲存的,所以erase時,會呼叫泛型函式copy...
NA重點回顧
arp位址解析協議 arp的分類 正向arp 逆向arp arp 無故arp。作用 1 正向arp 知道對方的ip不知道對方的mac位址時,傳送arp,獲取對方的mac位址 2 逆向arp 知對方的mac不知道ip,獲取對方的ip 2 無故arp 往外公布自己的mac,和防止位址重複。3 arp 向...
爬蟲重點回顧
閱讀網頁和解碼 1 建立請求 2 開啟目標網頁 3 閱讀網頁 4 解碼 5 找關鍵 分析 6 根據規律使用正規表示式 7 檔案讀寫 請求的時候,可以使用預設的request請求 當然也可以自定義請求物件 request.request 在自定義的請求物件中可以加入請求頭 請求頭的作用是反爬蟲,模擬不...