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

如题所述

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