当前位置: 首页 > news >正文

C语言:2026.1.28(结构体)

1.结构体的声明
srtuct 名字
{
成员;
};
2.初始化:
struct student stu1={1,20,"zhangsan",{90,95,85}}; 可以不完全初始化
struct student stu1={。name="zhangsan"};
3.对于结构体类型重命 名typedef struct student student;
4.typedef struct student
{
}student;
5.匿名结构体,声明的时候没有起名字;
typedef struct
{
int id;
char name[20]
}S;
int main()
{
s1.id=1;
strcpy(s1.name,"zhangsan");
S a1={1,"zhangsan"};
return 0;
}
6.总结
(1)声明结构体类型时可以定义变量;
(2)声明结构体类型可以重命名;
(3)匿名结构体,要重命名,声明时定义变量;
7.嵌套结构体类型:结构体中可以有结构体;
8.结构体类型的自引用;
struct student
{
int age;
struct student *pstu;
}
9.结构体指针访问成员用->
10.结构体大小:
11.内存对齐:牺牲空间,换取时间;
12.#include<stddef.h>;
offsetof(struct S4,c1);
13.较小的成员放一起;节省内存;
14.修改默认对齐数;

pragma pack(1);

pragma pack();还原;

15.最好传指针,节省内存;
作业:
1.声明结构体类型;
2.初始化
3.访问;2
4.计算结构体大小;
5.为什么内存对齐;平台 性能;

http://www.jsqmd.com/news/321519/

相关文章:

  • 不同工况DST FUDS HPPC电池参数在线辩识,包括一阶模型,二阶模型,带ocv同时参数辩识
  • 信创架构国产化落地:从组件适配到全链路效能提升
  • 揭秘福州硕士留学中介排名,经验丰富机构助你成功
  • 2026年江西中医师承报考院校性价比盘点,中医师承报考选哪家
  • Java锁机制
  • 郑州留学中介如何选?2026年最好的与好评多的指南
  • 函数默认参数:C++ 中参数默认值的设置规则
  • 总结选购视唱练耳课程要点,哆蒙性价比排名怎么样?
  • torch轮子下载
  • 计算机毕业设计springboot家居管理平台 基于SpringBoot的智慧家庭物联网服务平台 基于Java EE的智能家居远程监控与设备管理系统
  • 剖析广州实力强的送菜企业,哪个送菜品牌性价比高?
  • 破解信创架构建设难点:打造兼容稳定、弹性可扩展的国产化系统架构体系
  • 聊聊比尤特纺织品技术实力,上海南京等地哪家性价比高
  • core.binary.pas
  • 想要高性价比毛绒布?蠡县比尤特纺织产品实力强劲,获客户广泛认可
  • 2026电线电缆厂家推广哪个平台效果好,电线电缆哪个平台订单多?
  • 反应釜用导热油炉哪个品牌好用,瑞源加热设备值得选吗?
  • OpenSSH远程代码执行高危漏洞(CVE-2024–6387)深度解析
  • 【电热耦合——锂电池集总参数热模型参数辨识】 Rs Cs Rc Cc GA算法辨识热参数
  • 官方网站搭建平台怎么选?聚焦实力、稳定及高性价比之选
  • 中文需求生成英文测试用例的技术路径与实践挑战
  • 前端
  • 算法竞赛中cin常用的成员函数
  • 气体检测仪2026年市场格局深度盘点:从国际巨头到本土专精企业的全景扫描
  • 盒马鲜生礼品卡回收实操五步指南
  • AI测试用例生成的数据驱动革命:从真实行为到精准覆盖
  • 深入解析:【Linux 网络】理解并应用应用层协议:HTTP(附简单HTTP服务器C++代码)
  • 详解Veo 3.1视频AI模型与Flow编辑新特性
  • 我让AI模拟“用户操作路径”,自动生成端到端用例
  • 2026国内最新木纹板材品牌top10推荐!优质木纹板材权源头厂家威榜单发布,环保与美学兼具助力高品质家居生活