程序基础:数据结构(郝斌讲解)(4)
結(jié)構(gòu)體使用概述:
結(jié)構(gòu)體:
為什么會出現(xiàn)結(jié)構(gòu)體?
復(fù)雜事物的表現(xiàn)方法:
沒有方法的類。
為了表示一些復(fù)雜的數(shù)據(jù),而普通的基本類型變量無法滿足要求。
結(jié)構(gòu)體是用戶根據(jù)實際需要自己定義的復(fù)合數(shù)據(jù)類型。
分號不能省。定義變量需要分配內(nèi)存。
不叫屬性,叫成員。
只能通過結(jié)構(gòu)體名字,St.name,引用結(jié)構(gòu)體成員。
注意各個語言的區(qū)別,進(jìn)行賦值。
13.02.
如何使用結(jié)構(gòu)體?
二 其他使用結(jié)構(gòu)體變量的方式:
Struct student *pst;
創(chuàng)建一個結(jié)構(gòu)體指針,32位地址總線,四個字節(jié)。
Pst-》sid=(*pst)。Sid。
Pst所指向的結(jié)構(gòu)體變量中的sid這個成員。
注意事項:
結(jié)構(gòu)體變量不能加減乘除,但可以相互賦值。
結(jié)構(gòu)體變量和結(jié)構(gòu)體指針變量作為函數(shù)傳參的變量。
地址發(fā)送給pst。
結(jié)構(gòu)體的指針操作。
通過一個函數(shù)來實現(xiàn),用地址來實現(xiàn)。
速度慢,內(nèi)存大,不推薦。
G (st)==f(&st)!!!
結(jié)構(gòu)體變變量和結(jié)構(gòu)體名字。兩種方式使用結(jié)構(gòu)體。
將知識點傳授給別人。
總結(jié)
以上是生活随笔為你收集整理的程序基础:数据结构(郝斌讲解)(4)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 按日期复制文件夹,Linux
- 下一篇: 现代谱估计:多窗口谱