一、什麼是結構體
把一些基本資料組合在一起形成的乙個新的復合資料型別(類似類)
其定義形式為:
struct name
;二、結構體的三種定義方式
- 第一種定義了乙個新的資料型別,並沒有定義變數(推薦使用第一種)
struct student
;- 第二種定義了資料型別和變數
struct student
st;- 第三種沒有定義資料型別,定義了變數名
struct
st;
三、結構體的初始化
//初始化同時賦值
struct student st =
=16;
st.name = 『m』;
st.height =170;
st.*** =『y』;
四、結構體中成員變數的取用
1、結構體變數名 .成員名
eg:st.age =88
2、指標變數名 ->成員名(第二種更常用)
指標變數名 ->成員名 等價於 (*指標變數名).成員名
eg:struct student *pst = & st;
pst->age = 88; 等價於 (*pst).age =88;
C 結構體定義的詳解
c 結構體定義也可以象類一樣可以單獨定義.class a struct a c 結構體定義也可以在名字前面加入控制訪問符.public struct student internal struct student 如果結構體student沒有publice或者internal的宣告 類program...
C語言結構體定義
c語言結構體定義在我看來類似資料庫的表 如 include include struct st1 int id char name 30 char int score int main struct st1 s1 s1.id 1 strcpy s1.name,張三 s1.m s1.score 90 ...
C語言 結構體 定義
c語言允許使用者自己建立由 不同型別資料組成的組合型資料結構 成為結構體。struct student 宣告結構體 一般形式 struct 結構體名 定義結構體變數 1先宣告結構體型別 在定義 struct student student1,student2 2宣告的同時定義變數 struct st...