地址赋值指针加强制转换问题
西瓜太溜 2017-06-11 06:19:08 各位,请问一下,我现在想要把地址0x6800e008赋值给指针数组,我是这样操作的。
char *tables[8];//此数组类型改不了
unsigned int *p;
*p=0x6800e008;
table[0]=(char *)p;
编译器编译时不出错,可stm32板子执行时,执行到这就卡死了。我以为是强制转换出错了,请问大家有没有解决的办法。
其实我想做的就是tables[0]=(char *)malloc();找到其地址,然后自己把地址赋给tables数组。实现了malloc申请的地址都是相同。