【发布时间】:2015-02-10 03:32:25
【问题描述】:
对于结构
struct school {
char*name;
int student;
int teacher;
int worker;
};
其实我有两个问题..
A) 是 x.y 和 x->y 语法的区别,即指针指向堆内存中的地址,其他语法处理堆栈 或者它不是真的,指针也可以在结构中用于指向堆栈中的地址,这两种语法之间实际上有什么区别?
B)当我尝试打印结构变量的大小时,它打印 24 而不是 20 可以解释吗?
【问题讨论】: