7月13日学习日志张蓉婷

本文介绍了结构体的基础知识,包括声明、初始化、数组使用及内存布局,并探讨了内存管理概念,如堆空间与栈空间的区别,以及大端和小端字节序的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今日学习任务
结构体,结构体和链表,内存管理,union、enum、typedef
今日任务完成情况
今日任务已按计划完成。今天主要完成了一个简单的学生信息管理系统的代码。另外还有内存的分配与管理,大端和小端的字节序,共用体,结构体定义,堆空间与栈空间的区别
今日开发中出现的问题汇总

1.结构体声明及初始化

2. 结构体数组的使用

3. 链表是表示方式

4. 物理内存与虚拟内存的区别

5.简单的学生信息管理系统

6.union的长度

7.小端和大端字节序


今日未解决问题
今日开发收获

1.结构体总长度一定是最长成员的整数倍(double除外)

2.每个成员的偏移量一定是该成员长度的整数倍(所谓的偏移量就是距离结构体开始位置的长度)

堆空间和栈空间的区别:

1.栈空间是操作系统管理的,由操作管理,由操作系统分配,由操作系统释放

2.堆空间是由用户管理的,申请和释放都由用户完成。

字节序:

大端:高字节存放在低地址,低字节存放在高地址

小端: 高字节存放在高地址,低字节存放在低地址


自我评价
基本能明白,但还是不熟悉,还是要多理解,多练习
其他
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值