c语言结构体学习整理(结构体初始化,结构体指针)

渣渣c的c语言学习之路

1.关于c语言的结构体:

首先我们为什么要用到结构体,我们都已经学了很多int char …等类型还学到了同类型元素构成的数组,以及取上述类型的指针,在一些小应用可以灵活使用,然而,在我们实际应用中,每一种变量进行一次声明,再结合起来显然是不太实际的,类如一位学生的信息管理,他可能有,姓名(char),学号(int)成绩(float)等多种数据。如果把这些数据分别单独定义,就会特别松散、复杂,难以规划,因此我们需要把一些相关的变量组合起来,以一个整体形式对对象进行描述,这就是结构体的好处。

2首先我们要了解一些小知识

2.1**只有结构体变量才分配地址,而结构体的定义是不分配空间的。**

2.2结构体中各成员的定义和之前的变量定义一样,但在定义时也不分配空间。

2.3结构体变量的声明需要在主函数之上或者主函数中声明,如果在主函数之下则会报错

2.4c语言中的结构体不能直接进行强制转换,只有结构体指针才能进行强制转换

2.5相同类型的成员是可以定义在同一类型下的

列如

struct Student
{
int number,age//int型学号和年龄
char name[20],sex;//char类型姓名和性别
float score;
}

<< · Back Index ·>>

发表回复

相关推荐

2022年中山市永安中學招生簡章

2022年中山市永安中學招生簡章—、總則招生依據:根據《中山市2022年高中階段學校考試招生工 作方案》(中教體通〔 2022〕84號...

· 7分钟前

常用除草剂注意事项大汇总!

乙草胺 乙草胺内吸性酰胺类除草剂,是选择性芽前除草剂。可被植物幼芽吸收,单子叶植物通过芽鞘吸收,双子叶植物下胚轴吸收 ...

· 10分钟前

股東是否實繳出資如何查詢

如何確認實繳?1.可以去企業所在地工商局網站查詢。2.看章程。3.看看企業銀行的流水。目前一般公司成立時,不需要預先實繳資...

· 16分钟前

筆記本電腦怎麼看參數?小白必看的筆記本參數

如今的筆記本電腦市場,品牌種類繁多,對於一些不懂電腦參數的小白該如何挑選呢?一般萌妹看筆記本電腦時,對於亂七八糟參數...

· 23分钟前

奶嘴,鸭嘴,吸嘴,宝宝哪个阶段喝奶喝水使用指南

关于宝宝到底什么时候戒奶嘴、什么时候应该学习使用吸嘴,不论是国内还是国外都有明确的科学建议:

· 30分钟前