06_0100 6.1 結(jié)構(gòu)的基本知識 6.2 結(jié)構(gòu)與函數(shù)
關(guān)鍵字struct后面的名字是可選的
結(jié)構(gòu)體的sizeof與字節(jié)對齊
結(jié)構(gòu)體的初始化可以在定義的后面使用初值表進(jìn)行
struct point maxpt = {320, 200};
結(jié)構(gòu)體的合法操作
1.整體的復(fù)制和賦值
2.通過&運行取地址
3.訪問其成員
4.結(jié)構(gòu)體無法直接進(jìn)行比較是否相等(但有其他方法)
p->結(jié)構(gòu)成員快速訪問結(jié)構(gòu)成員
在函數(shù)參數(shù)中, 結(jié)構(gòu)體參數(shù)和普通參數(shù)一樣,都是傳值調(diào)用
如果返回值是結(jié)構(gòu)體,那也是對結(jié)構(gòu)體進(jìn)行了拷貝
代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=52
06_0200 6.3 結(jié)構(gòu)數(shù)組
exe的生成過程
參考:05_0300 5.3 指針與數(shù)組
代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=53
06_0300 6.4 指向結(jié)構(gòu)的指針
1字節(jié)對齊
參考:05_0400 5.4 地址算術(shù)運算
地址隨便算,只要你知道你在干什么就行
個人覺得, &tab[-1]和&tab[n] 都是有效的,但你要知道指針指到哪里去了
代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=54
06_0400 6.5 自引用結(jié)構(gòu)
二叉樹
1.任意結(jié)點的左子樹比該結(jié)點小,右子樹比該接點大
2.二叉樹的特殊形式就是鏈表
代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=55
06_0500 6.6.0 單鏈表
單鏈表的構(gòu)造
單鏈表的查找
代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=56
06_0510 6.6.1 刪除節(jié)點與哈希
1.從單鏈表中刪除一個結(jié)點
2.講解計算機(jī)領(lǐng)域內(nèi)的hash是什么意思
代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=57
06_0520 6.6.2 插入節(jié)點與表查找
1.在單鏈表中插入結(jié)點
2.講解書中6.6節(jié)的內(nèi)容
代碼:http://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=58
06_0600 6.7 類型定義(typedef)
1.typedef 重定義基本數(shù)據(jù)類型
2.typedef 重定義字符串
3.typedef 重定義結(jié)構(gòu)體
4.typedef 重定義函數(shù)指針
代碼:https://q1024.com/p/item.php?u=krc
視頻:https://www.bilibili.com/video/BV12L4y1Y76R?p=59
?
本文摘自 :https://www.cnblogs.com/