63行到69行解析 其他的不用管
首先结构体指针pt指向一个被强制转换的地址0x12345467,理解如下
1.结构体指针去访问内存的时候是按照指针指向的类型去访问,指针指向的类型是student,所以可以访问到结构体student里面的属性
2.68行理解是,当0x12345467这个地址被强制转换的时候,就相当于在内存上,去分配了这个结构体大小的内存,stm32在keil上写的时候,地址是寄存器地址(也是物理地址),就是相当于 stm32在指针强制转换寄存器地址的时候,就去分了内存,然后实例化对象,只是这个对象,并没有一个变量名,直接由结构体指针指向它
也可以这样理解:以这个地址作为结构体的起始地址,去分配结构体内存,实例化对象
3 操作寄存器就是操作地址,操作地址其实就是操作无数个高低电平,从而控制硬件变化
4.chatgpt 解释 还挺正确的