C 結構體的定義取用

2021-10-09 17:44:49 字數 720 閱讀 1708

一、什麼是結構體

把一些基本資料組合在一起形成的乙個新的復合資料型別(類似類)

其定義形式為:

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...