我在读计算机系统:程序员的观点。在3.8.2节中,有一个例子说&Ei等于i,假设E是一个由4字节整数组成的数组。为什么答案不是4i?
发布于 2022-03-28 00:20:29
这正是指针算法在C中的工作方式。
减去指针的结果是以元素的单位,而不是以字节的单位。如果您想访问数组E的元素2,则使用E[2]或*(E+2),而不是E[8]或*(E+8)。
E
E[2]
*(E+2)
E[8]
*(E+8)
https://stackoverflow.com/questions/71640980
相似问题