1、 struct st * t = (struct st *)malloc(n*sizeof(struct st)), 返回值是结构体首字节的指针,请问首字节是什么意思? 是第一个结构体内的第一个变量的第一个字节的地址吗? 假设此结构体内有3个变量,那么此结构体的地址是什么呢? 2、 malloc返回值... 1、 struct st * t = (struct st *)malloc(n*sizeof(struct st)), 返回值是结构体首字节的指针,请问首字节是什么意思? 是第一个结构体内的第一个变量的第一个字节的地址吗? 假设此结构体内有3个变量,那么此结构体的地址是什么呢? 2、 malloc返回值是指针变量,如果强制转换成int型,例如int i = (int)malloc(sizeof(int)) 左边是int型变量,所占4个字节,右边是int型变量首字节的地址转换成int型,能划等号吗? 请大神赐教,谢谢! 展开