“int *”指向“int”的哪个字节?

问题描述 投票:0回答:1

int *
指向
int
中具有最低内存地址的字节,而不是最低有效字节。它是否正确?我总是忘记这一点,必须重新学习。我在网上搜索了几分钟,但找不到答案(当然我的搜索时间不够长)。

c pointers
1个回答
1
投票

int *
指向
int
中具有最低内存地址的字节,而不是最低有效字节

是的,我认为这是一种不错的记忆方式。

我会这样说,以使其更通用:指向对象的指针指向内存中对象的开头

现在,对于

int
和类似的整数类型,系统的字节序决定内存中字节的顺序,因此
int
的开头可能是 big-endian 系统上的最高有效字节 (MSB),或 little-endian 系统上的最低有效字节 (LSB)。

© www.soinside.com 2019 - 2024. All rights reserved.