我的結構體

2021-08-04 14:54:35 字數 346 閱讀 3454

我的結構體:使用者自定義的複雜型別,

1,定義結構體型別是後面分號不能省略;

2,使用struct student st=;st.成員 

賦值注意在其中有char型別成員是不能使用如st.name="yellows" 應該用strcpy(st.name,"yellows");

3, 使用struct student *pst;定義指標,然後有pst=&st;pst->sid,pst->name,pst->age;原理:pst=&st;*pst=st;pst->sid等價於*pst.sid即st.sid;

4, 結構體能相互賦值,不能加減乘除。

5,盡量用指標的方式訪問和賦值,減少記憶體消耗。

我眼中的結構體

聚合資料型別 能夠同時儲存超過乙個的單獨資料 例如c語言中的陣列和結構體 結構體是一些值的集合,這些值成為它的成員,既是一種自定義型別,也是一種聚合資料型別。1,宣告 在宣告結構體時,必須列出它包含的所有成員。struct a a僅僅為乙個標籤,單獨的a並不是結構體的型別,struct a才是。a,...

我的每日程式設計學習 結構體(C )

結構體 struct 1.結構體是值型別,所以作為引數傳遞時是值傳遞 2.結構體的建構函式必須帶引數 3.結構體例項化可以不用new 4.結構不能繼承,可以實現乙個或多個介面 5.結構中不能初始化例項字段 6.結構可帶有方法 字段 索引 屬性 運算子方法和事件 7.結構不能作為其他結構或類的基礎結構...

結構體型別 結構體變數 結構體陣列 結構體指標

問題1 一元錢換為1 2 5分的硬幣,有多少種兌換方?本題要點分析及參 對各種可能情況進行一一測試。這是實現迴圈的一種方式 窮舉法 但實際上只有只有餘額才能兌換成其它面值的硬幣 main 注意換行的控制和每列的對齊 問題3 某鐵路線上有10個站,需要準備多少種客票?main b a 0 p prin...