C语言的字节型指针转换为字型指针导致死机

2019-07-21 04:45发布

本帖最后由 ZDawn 于 2019-3-4 15:48 编辑

测试代码如下:
uint8_t a[8] = {0};
int main(void)
{
    uint32_t temp;
    uint32_t *p = (uint32_t *)&a[0];


    temp = *p;    //运行此句会硬件跑飞
    while(1);
}


这种情况会是什么原因呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。