c语言结构体有哪些?

如题所述

如下:

第一种:只有结构体定义:

1. struct stuff{ 

2.char job; 

3. int age; 

4. float height; 

5. }; 

第二种:附加该结构体类型的“结构体变量”的初始化的结构体定义:

1. //直接带变量名Huqinwei

2. struct stuff{

3. char job[20]; 

4. int age; 

5. float height;

6. }Huqinwei; 

也许初期看不习惯容易困惑,其实这就相当于:

1. struct stuff{

2.  char job; 

3. int age; 

4. float height;

5. }; 

6. struct stuff Huqinwei; 

第三种:如果该结构体你只用一个变量Huqinwei,而不再需要用。

struct stuff yourname;  去定义第二个变量。那么,附加变量初始化的结构体定义还可进一步简化出第三种:

1. struct{2. char job;

3. int age;

4.float height;

5. }Huqinwei;

温馨提示:答案为网友推荐,仅供参考
相似回答