指针强转为结构体,数组—>结构体成员赋值
typedef struct Register {//寄存器
int register1;
int register2;
int register3;
int register4;
}tregister;
void test() {
int Array[] = { 1,0,1,1 };
tregister* p = (tregister*)Array; //将 数组指针 强转为 结构体型指针
//数组里的值一一被赋值给了结构体中的成员
printf("Register1 = %d\n", p->register1); // 1
printf("Register2 = %d\n", p->register2); // 0
printf("Register3 = %d\n", p->register3); // 1
printf("Register4 = %d\n", p->register4); // 1
}