c语言中定义一个整型变量划分四个字节 那么访问地址个数是一个还是4个

2025-03-31 09:23:40
推荐回答(1个)
回答1:

占四个字节空间,访问时地址只有一个,即首地址。
但由于是四个字节,所以实际上有四个地址,可以通过强制转换的方式,得到其他三个地址并单独取出其值。
比如
int
a=0x12345678;
unsigned
char
*p
=
(unsigned
char
*)&a
+1;
这样*p就是第二个字节的值,按照小端存储,就是0x56