题30

题目

Q:在按字节编址的 32 位计算机中,按边界对齐方式为以下结构型变量 分配存储空间:

struct cont_info{
    char id;
    unsigned post;
    char phone;
}x ;

的首地址为 ,则成员变量 phone 的起始地址为 ( )。
A. B. C. D.

分析

A:按字节编址就是,一个存储单元放多少字节,这里是32位,也就是一个单元放四个字节
unsigned 型占 4 字节
一个地址就是放一个字节的信息

选A

unsigned 型占 4 字节