【C/C++】错题记录(五)

ops/2024/10/18 19:27:27/

题目一

在这里插入图片描述

题目二

在这里插入图片描述
在 16 位机器上,通常以 2 字节为边界对齐。

  1. 首先看 char a,它占用 1 个字节。
  2. 接着是 int b,占用 2 个字节。由于要满足边界对齐,在 char a后面会填充 1 个字节,使得 int b从 2 字节边界开始存储。
  3. 最后是 char c,占用 1 个字节。

整个结构体总共占用的空间为:1(char a)+1(填充字节)+2(int b)+1(char c)+1(填充字节)=6 个字节。

如果不考虑边界对齐,应该占用 1 + 2 + 1 = 4 个字节。

所以由于边界对齐浪费了 2 个字节的空间。

题目三???

在这里插入图片描述
在这里插入图片描述

题目四???

在这里插入图片描述

题目五???

在这里插入图片描述


http://www.ppmy.cn/ops/122286.html

相关文章

【CSS/HTML】左侧固定,右侧自适应的布局方式理解margin负值理论

文章目录 一.浮动布局二.margin的负值(3个div)三.calc()计算属性四.flex布局 一.浮动布局 1.先让固定宽度的div浮动!使其脱离文档流。 2.margin-left的值等于固定div的宽度相等。 .aside{float: left;width: 200px;background-color: red;}.content{margin-left: 2…

Golang | Leetcode Golang题解之第446题等差数列划分II-子序列

题目: 题解: func numberOfArithmeticSlices(nums []int) (ans int) {f : make([]map[int]int, len(nums))for i, x : range nums {f[i] map[int]int{}for j, y : range nums[:i] {d : x - ycnt : f[j][d]ans cntf[i][d] cnt 1}}return }

【2024】前端学习笔记12-JavaScript初体验-Js操作window

学习笔记 1.什么是JavaScript2.JavaScript初体验3.案例:弹出一个带确认、取消的对话框4.JS之window对象4.1.window.open:打开新窗口4.2.window.innerWidth/innerHeight:获取浏览器窗口宽度和高度4.3.window.location.reload:重新加载当前页面4.4.window.document:操作文档…

20年408数据结构

第一题: 解析:这种题可以先画个草图分析一下,一下就看出来了。 这里的m(7,2)对应的是这图里的m(2,7),第一列存1个元素,第二列存2个元素,第三列存3个元素,第四列存4个元素,第五列存5个元素&#…

OpenJudge | 置换选择排序

总时间限制: 1000ms 内存限制: 65536kB 描述 给定初始整数顺串,以及大小固定并且初始元素已知的二叉最小堆(为完全二叉树或类似完全二叉树,且父元素键值总小于等于任何一个子结点的键值),要求利用堆实现置换选择排序&a…

2024四非保研回忆录(天大、华师、东南、华科)

前六学期个人基本情况 学校:山东四非专业:网络空间安全绩点排名:1/39竞赛:icpc区域银、邀请铜,ccpc邀请银以及一些其他算法竞赛的国奖 (臭打acm的是这样)科研:0(没有实打实的参与过科研,但上课…

《机器学习》周志华-CH10(降维与度量学习)

10.1k近邻学习 k k k近邻(k-Nearest Neighbor,简称kNN),监督学习。 工作机制:给定测试样本,基于某种距离度量找出训练集中与其最靠近的 k k k个训练样本,基于这些”邻居“预测。 { 分类任务:选择”投票法“。 k 个样本…

【重学 MySQL】四十八、DCL 中的 commit 和 rollback

【重学 MySQL】四十八、DCL 中的 commit 和 rollback commit的定义与作用rollback的定义与作用使用场景相关示例注意事项DDL 和 DML 的说明 在MySQL中,DCL(Data Control Language,数据控制语言)用于管理数据库用户和控制数据的访问…