C语言 内存和地址 之间的问题

2025-04-05 07:40:53
推荐回答(3个)
回答1:

int型变量是4个字节,在内存中的结构就是 0x03 0x00 0x00 0x00, 注意低字节在前高字节在后。
下面那个是int* 也就是指向int的指针,它因为知道自己是指向int型的指针,所以取值时就会读取四个字节的值

回答2:

因为int是4个字节的,只要首地址,就能表示他的值

回答3:

字节(Byte /bait/ n. [C])是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。其中一个字节占一个地址单元。

int四字节,所以占了4个连续地址单元,其中第一个地址为首地址做为该变量的地址。另外内存地址是第低到高,但数据读取是从高到低,如上数据其实是0x00000003。

小伙子,看了你其他的回答,我只能说你太纠结了。