摘要: 目录P189 P189 这里说的对齐的原因就是大部分机器一次性读取的字节是多个(而不是一个字节),如果不对齐的话一个数据就有可能跨越两个读取区域。x86-64可以正常工作,但是有些机器不可以;无论如何效率都会下降 阅读全文
posted @ 2025-07-22 16:06 最爱丁珰 阅读(9) 评论(0) 推荐(0)
摘要: 来看一个比较复杂的例子 上面的结构体定义中应该是a[4]而不是a[3] 阅读全文
posted @ 2025-07-22 15:57 最爱丁珰 阅读(8) 评论(0) 推荐(0)
摘要: 目录P181 P181 书上的函数也可以直接传递指针 阅读全文
posted @ 2025-07-22 15:51 最爱丁珰 阅读(7) 评论(0) 推荐(0)
摘要: 目录P178 P178 补充一下指针的知识 在C语言中,二维数组 A 的 *A 和 **A 的含义可以通过数组与指针的关系来理解。以下是详细解释: 1. 二维数组的内存布局 假设定义了一个二维数组: int A[3][2] = {{1, 2}, {3, 4}, {5, 6}}; 内存中按行优先顺序连 阅读全文
posted @ 2025-07-22 15:38 最爱丁珰 阅读(7) 评论(0) 推荐(0)
摘要: 目录P176 P176 书上已经说了声明的效果(注意如果声明指针的话,只是分配了指针的空间,而指针指向的空间是没有直接被分配的,我们需要手动指定),那么下面的PPT可以对照一下 可以给一个负的索引,地址的计算规则是一样的,也就是往前找一个地址(其实给多小的数和多大的数都无所谓,C没有边界检查,可能会 阅读全文
posted @ 2025-07-22 15:08 最爱丁珰 阅读(6) 评论(0) 推荐(0)