有一个uint32_t的数,表示的是一个地址,把它转换成一个指针 uint32_t bb = 0;//整数int16_t aa[10]={0};//数组,用于产生一个可用的地址,实际这个地址是动态申请的。int16_t *cc=NULL;//空指针,由于数据是16位的,所以用16位类型的指针。bb = &aa[0];//bb的值是aa的地址,也就是一个32位数值,表示地址从这个bb的地址开始,在这个地址开始的地方开始写入数据,用cc指针,要怎么操作呢。也就是,通过cc指针,把aa数据赋值的方式?
uint32_t bb = 0; uint16_t aa[10]; int16_t *cc; bb = &aa[0]; cc=(int16_t *)bb;如下代码编译通过,无法运行*cc= 1234;环境ubuntu 14.04
是-127到127还是0到127为什么if不能判断char负数,用的stm32,记得51单片机好像可以的