讨论C语言中强制类型转换的用法

今天写一个PIC单片机的程序,出现一个问题:

uint16 adres = 0x00;       

float adre;

adre = adre * 1000;

adres = (uint)adre;

如果是按上面的写法没有问题,但是如果这样写出就问题了,如下:

uint16 adres = 0x00;       

float adre;

adres = (uint)dre * 1000;

还不明白为什么先把问题留在这里!

原文地址:https://www.cnblogs.com/hnrainll/p/1906231.html