c语言结构体有哪些?

 我来答
五百学长
高能答主

2021-12-31 · 最想被夸「你懂的真多」
知道小有建树答主
回答量:3972
采纳率:100%
帮助的人:58.5万
展开全部

如下:

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

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;

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式