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

2021-09-07 15:41:14 字數 797 閱讀 6733

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

struct stu

struct stu student1,student2; //

定義結構體型別變數

struct

stu student3,student4;

//用此結構體型別,可以定義更多的該結構體型別變數。

2.定義結構體型別同時定義結構體型別變數

struct

data time1,time2;

//也可以在定義如下變數:

struct

data time3,time4;

//用此結構體型別,同樣可以定義更多的該結構體型別變數。

3.直接定義結構體型別變數

struct

person1,person2; //

定義該結構體型別變數

//該定義方法由於無法記錄該結構體型別,所以除直接定義外,不能再定義該結構體型別變數。

4.在c中定義乙個結構體型別要用typedef

typedef struct

studentstu;

//於是在宣告變數的時候就可: stu stu1;

/*如果沒有typedef就必須用struct student stu1;來宣告

這裡的stu, 實際上就是 struct student的別名

另外這裡也可以不寫student(於是也不能struct student stu1;了)

typedef structstu;

*/

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

結構體變數定義有三種方法 1 先定義結構體,然後在定義結構體變數 struct student 注意 1 結構體定義完成以後,計算機並不會給結構體分配記憶體空間 2 會在定義結構體變數後,分配儲存空間 結構體變數定義格式 struct 結構體名 結構體變數名 struct student stu1 ...

結構體初始化三種方法

方法 一 定義時賦值 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...