C 語言 結構體定義變數的三種方法

2021-07-12 01:13:02 字數 882 閱讀 4980

/*

結構體變數定義有三種方法

1) 先定義結構體,然後在定義結構體變數

struct student;

注意: 

1)結構體定義完成以後,計算機並不會給結構體分配記憶體空間

2)會在定義結構體變數後,分配儲存空間

//結構體變數定義格式:

struct 結構體名  結構體變數名;

struct student stu1; //這句話表示定義乙個student結構體型別的變數,變數名稱是stu1;

//stu1 因為是student 型別,stu1可以存放學生的學號、姓名、年齡、成績

struct student stu2,stu3,stu4; // 可以定義多個結構體變數 其中每個結構體變數都是可以存放學生的學號、姓名、年齡、成績

2) 定義結構體的同時,定義結構體變數

格式:struct 結構體名結構體變數1,結構體變數2....;

struct studentstu5,stu6,stu7; //也是用student結構體定義了三個結構體變數,名稱分別為stu5,stu6,stu7

3) 使用匿名結構體定義結構體變數

struct 結構體變數1,結構體變數2....;

struct car1,car2;

*/#include

#include

struct student;

int main ()stu5,stu6,stu7; //也是用student結構體定義了三個結構體變數,名稱分別為stu5,stu6,stu7

//使用匿名結構體定義結構體變數

struct car1,car2;

getchar();

return 0;

}

結構體定義變數的三種方法

1.先定義結構體,然後在定義結構體變數 struct stu struct stu student1,student2 定義結構體型別變數 struct stu student3,student4 用此結構體型別,可以定義更多的該結構體型別變數。2.定義結構體型別同時定義結構體型別變數 struct...

結構體初始化三種方法

方法 一 定義時賦值 include struct age struct student int main void 100 return 0 方法 二 定義後賦值 include include struct age struct student int main void 方法 三 建構函式初始...

結構體定義的三種方式

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