當前位置:首頁 > IT技術 > 編程語言 > 正文

《跟著星仔學C語言》第六章 結構
2022-09-06 22:47:02

06_0100 6.1 結構的基本知識 6.2 結構與函數

關鍵字struct后面的名字是可選的

結構體的sizeof與字節(jié)對齊


結構體的初始化可以在定義的后面使用初值表進行
struct point maxpt = {320, 200};

結構體的合法操作
1.整體的復制和賦值
2.通過&運行取地址
3.訪問其成員
4.結構體無法直接進行比較是否相等(但有其他方法)

p->結構成員快速訪問結構成員

在函數參數中, 結構體參數和普通參數一樣,都是傳值調用

如果返回值是結構體,那也是對結構體進行了拷貝

代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=52

06_0200 6.3 結構數組

exe的生成過程
參考:05_0300 5.3 指針與數組

代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=53

06_0300 6.4 指向結構的指針

1字節(jié)對齊
參考:05_0400 5.4 地址算術運算

地址隨便算,只要你知道你在干什么就行
個人覺得, &tab[-1]和&tab[n] 都是有效的,但你要知道指針指到哪里去了

代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=54

06_0400 6.5 自引用結構

二叉樹
1.任意結點的左子樹比該結點小,右子樹比該接點大
2.二叉樹的特殊形式就是鏈表


代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=55

06_0500 6.6.0 單鏈表

單鏈表的構造
單鏈表的查找

代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=56

06_0510 6.6.1 刪除節(jié)點與哈希

1.從單鏈表中刪除一個結點
2.講解計算機領域內的hash是什么意思

代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=57

06_0520 6.6.2 插入節(jié)點與表查找

1.在單鏈表中插入結點
2.講解書中6.6節(jié)的內容


代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=58

06_0600 6.7 類型定義(typedef)

1.typedef 重定義基本數據類型
2.typedef 重定義字符串
3.typedef 重定義結構體
4.typedef 重定義函數指針

代碼:https://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=59

?

本文摘自 :https://www.cnblogs.com/

開通會員,享受整站包年服務立即開通 >