結構體變數初始化

2021-08-17 16:26:53 字數 549 閱讀 3511

//  

// main.c

// c語言學習

#include int main(int argc, const charchar * argv) ;

//初始化的4種方式

//1.定義的同時初始化

struct person p1 = ;

//2.先定義再逐個初始化

struct person p2;

p2.name = "ykd";

p2.age = 18;

p2.heigth = 180;

//3.指定將資料賦值給指定的屬性

struct person p4 = ;

//如何從結構體中取資料?

printf("name=%s,age=%i,heigth=%f\n",p4.name,p4.age,p4.heigth); //name=wangwu,age=33,heigth=1.770000

return 0;

}

結構體初始化 指定初始化

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

結構體初始化

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

結構體指標變數初始化問題

1,以下 是有問題的 裡有如下 struct innrtc t void innrtc init struct innrtc t rtc 中有如下 struct innrtc t innrtc innrtc init innrtc 這段 不能初始化innrtc這個結構體成員,原因是因為初始化的這些值...