非常簡單C語言,關於結構體定義

時間 2022-01-05 02:45:11

1樓:

①struct mystru stru1;

在1中,定義結構體型別的同時,定義結構體型別變數,在這裡stru1是一個結構體變數,可以直接對其操作.

如: stru1.x = 1;

stru1.y = 2;

②typedef struct stru1;

在2中,只是定義了結構體的型別,typedef是對結構體型別取了一個別名,在這裡stru1只是一個結構體型別,如果要使用還要定義結構體變數.

如:stru1 strname; //這裡定義了一個stru1結構體型別的變數strname;

strname.x = 1;

strname.y = 2;

2樓:匿名使用者

當然有區別了

1、這裡就是用結構體定義了一個stru1一個變數

2、是讓stru1當成這個結構體,可以用stru1來定義結構體變數

3樓:田真久

第一個是定義了一個結構體struct mystru型別的變數;

第二個是把struct mystru型別定義為stru1型別。也就是stru1型別的變數就是struct mystru型別的變數

4樓:veket的小號

stru1 第一是 變數 , 第二是型別

5樓:月之遠方

1中stru1是結構體變數名錶,2中是結構體變數名

C語言結構體定義,C語言結構體定義 25

chanrich輕輕 所謂結構體陣列,是指陣列中的每個元素都是一個結構體。在實際應用中,c語言結構體陣列常被用來表示一個擁有相同資料結構的群體,比如一個班的學生 一個車間的職工等。結構體可以儲存不同的資料型別,將他們互相聯絡起來。結構體陣列可以連續儲存多個結構體,和陣列作用相似。比如想定義同一個最小...

c語言結構體的定義,C語言結構體的定義

滑映寒愈霽 第二個struct student是定義了一個student結構體,這個明白吧。第一個是用typedef把struct student這個結構體型別名字重新定義為student,也就是說struct student和student表示同一個事物,都是一個型別的識別符號,比如 typede...

c語言結構體別名定義問題,C語言結構體別名定義問題

typedef struct stu linklist 此處第一了一個型的型別,即struct stu 即指向結構體stu的指標 所以head的型別也就是struct stu head為一個指向stu結構體型別的指標。但是並沒有未其分配具體的空間。可以將一個已定義為stu結構體的指標賦給它。 c語言...