小水牛數據結構日記

寫點廢話

數據結構和算法總是被我混淆在一起講,因爲他們關係就好像林黛玉和賈寶玉,不可分離,所以我打了很多洛谷題目,還自鳴得意在學東西,後面發現我其實是在捨本逐末,我個人方向還是喜歡前端居多,也在擼一些項目,怎麼說呢,我電腦昨天突然壞了,就想到我還有一本從學校帶回來的書《算法》還沒去看,(⊙﹏⊙)… 電腦壞了,沒辦法就人腦編譯跑了一下數據結構,結果靜下心來後,發現其實很好懂,不是那麼難,而且很有趣…害 微信小程序和python太好玩,我沉溺其中無法自拔,導致這個數據結構遲遲沒去碰…哈哈 今天看了順序鏈表 我發現 入門的最好方法是 先看視頻(一個看不懂,就換一個,直到看懂爲止) 稍微看懂後,就看書(如果沒書看 就看博客)

順序 鏈表學習遇到的問題

問題一

int * p = (int *)malloc(sizeof(int))

malloc()函數的作用是分zhidao配製定字節數的空間 sizeof()爲單目運算 求出對應類型所佔用的字節數 (類型名)爲單目運算
爲強制類型轉換 要注意的是 malloce函數申請得到的空間內是無類型的空間 必須強制轉換成對應指針可以指向的空間的類型 這裏定義的是int
p 所以p指針只能指向int型空間 sizeof(int) 求得int類型所佔的字節數 malloc(sizeof(int)) 申請一個跟容int所佔的空間大小一樣的空間 (int)malloc(sizeof(int))
將申請得到的空間地址轉換成了int類型空間地址 最後就可以賦值給指向int型空間的p指針了

問題二

這個比較弱智哈哈哈哈 上學期沒好好聽課 就沒弄懂
在這裏插入圖片描述
q其實是區分於q的 q 和&q 和q其實不是一回事

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章