結構體定義的三鐘方式

2021-08-01 16:01:43 字數 603 閱讀 4668

#include

#include

struct

student s3;

//定義方式3,不常用的一種方式

intmain();

//定義方式2,最方便的一種方式

s3.id = 3;

//定義方式3

strcpy

(s3.name,

"wang"

); s3.age =

22;

struct

student *ps2 = &s2;

//定義指向s2的指標

printf

("%d %s %d\n"

, s1.id, s1.name, s1.age);

//訪問方式1

printf

("%d %s %d\n"

, (*ps2).id, (*ps2).name, (*ps2).age);

//訪問方式2,指標

printf

("%d %s %d\n"

, ps2->id, ps2->name, ps2->age);

//訪問方式3,指標

return0;}

結構體定義的三種方式

include include struct student s3 定義方式3,不常用的一種方式int main 定義方式2,最方便的一種方式 s3.id 3 定義方式3 strcpy s3.name,wang s3.age 22 struct student ps2 s2 定義指向s2的指標 pr...

結構體巢狀及定義方式

1,結構體定義一 定義 typedef struct gpio struct typedef struct nixie tube struct 申明結構體變數 nixie tube struct nixie tube handler 成員變數初始化 nixie tube handler.sda.po...

結構體定義的幾種常見方式

大家都知道若struct後面接的是名字,則其為該結構體的名稱。下面給出六種結構體定義,其中第一種是最基本的結構體定義,其定義了乙個結構體a。struct a 第一種 第二種則是在定義了乙個結構體b的同時定義了乙個結構體b的變數m。struct b 第二種 m 第三種結構體定義沒有給出該結構體的名稱,...