大神们给看看啊?想问问这种题的难度

*4.下面的代码输出是什么,为什么?
struct {
char *a1;

long a2;

short a3;

]A;

int main(void)

printf("%d",sizeof(A));

输出12,涉及到四字节对齐问题

这个在不同电脑上都不同吧,比如我这台电脑指针8字节,long和int一样,4字节,short2字节