C预言中为什么会出现UL?
答案:字面常量如123一般隐式定义为int型,这样两个int型的数据进行操作后有可能所得的结果超出int型,为了解决这个问题,我们可以用UL强制把int型的数据转换为unsigned long,一旦有一个数据强制转换后,就执行“整型提升”,这样就可以解决溢出的问题了。
综上所述:
UL的作用有二:1,强制转换;2,解决溢出问题。
C预言中为什么会出现UL?
答案:字面常量如123一般隐式定义为int型,这样两个int型的数据进行操作后有可能所得的结果超出int型,为了解决这个问题,我们可以用UL强制把int型的数据转换为unsigned long,一旦有一个数据强制转换后,就执行“整型提升”,这样就可以解决溢出的问题了。
综上所述:
UL的作用有二:1,强制转换;2,解决溢出问题。