結構體初始化的形式(6)

2022-09-09 04:21:12 字數 1450 閱讀 2533

1.定義結構體

1

//定義學生結構體

2struct

student

3;

2.定義時賦值

1

int main(void)2

;56 system("

pause");

7return0;

8 }

3.定義後逐個賦值

1

int main(void)2

;56//

方法二:定義後逐個賦值

7struct

student s;

8 s.name = "張三"

;9 s.age = 18

;10 s.score = 100;11

12 system("

pause");

13return0;

14 }

4.定義時亂序賦值(c風格)

1

int main(void)2

;56//

方法二:定義後逐個賦值7//

struct student s;8//

s.name = "張三";9//

s.age = 18;

10//

s.score = 100;

1112

//定義時亂序賦值(c風格)

13//

注意事項:

14//

c99標準,gcc支援,vs不支援!

15struct student s =;

2021 system("

pause");

22return0;

23 }

5.定義時亂序賦值(c++風格)

1

int main(void)2

;56//

方法二:定義後逐個賦值7//

struct student s;8//

s.name = "張三";9//

s.age = 18;

10//

s.score = 100;

1112

//方法三:定義時亂序賦值(c風格)

13//

注意事項:

14//

c99標準,gcc支援,vs不支援。

15//

struct student s = ;

2021

//方法四:定義時亂序賦值(c++風格)

22//

注意事項:

23//

c99標準,gcc支援,vs不支援。

24struct student s =;

2930 system("

pause");

31return0;

32 }

結構體初始化 指定初始化

參考 c99支援結構的指定初始化專案,其語法與陣列的指定初始化專案近似。只是,結構的指定初始化專案使用點運算子和成員名 而不是方括號和索引值 來標識具體的元素。例如,只初始化book結構的成員value,可以這樣做 struct book surprise 可以按照任意的順序使用指定初始化專案 st...

結構體初始化

結構體變數初始化 tag 結構體,結構體變數,結構體變數宣告,結構體變數初始化,結構體變數引用,結構體成員變數引用 text c語言中引用變數的基本原則是在使用變數前,需要對變數進行定義並初始化。其方法是在定義變數的同時給其一初始值。結構體變數的初始化,遵循相同的規律。簡單變數的初始化形式如下 資料...

結構體的初始化

早先在看開源 中學到的乙個初始化結構體的技巧,今天剛剛用上。特意整理了一下。struct a 早先我所採用的方法 方法一 struct a a a.a 1 a.b 2 現在所採用的方法 方法二 是從開源 中所學會的,定義結構體的同時初始化結構體成員變數 struct a a 相比較方法一,方法二明顯...