来猜猜这个程序为多少?C251的怪问题。。。
本帖最后由 乘简 于 2024-9-24 12:00 编辑void main(void)
{
unsigned int t1=24;
unsigned char t2=2,t3=3;
long x,y;
x=t1*10000+t2*100+t3;//x为多少
y=t1*10000L+t2*100+t3;//y为多少
while(1);
}
什么破251,加不加L都没鸟用。。。之前在51中可是一点问题都没有的。。。 乘简 发表于 2024-9-24 12:05
什么破251,加不加L都没鸟用。。。之前在51中可是一点问题都没有的。。。
UL 乘简 发表于 2024-9-24 12:05
什么破251,加不加L都没鸟用。。。之前在51中可是一点问题都没有的。。。
加强制类型转换
(unsigned long) DebugLab 发表于 2024-9-24 12:11
UL
{:4_167:}叕看到这个问题了 DebugLab 发表于 2024-9-24 12:12
加强制类型转换
(unsigned long)
确保不超范围的话unsigned int也行,速度快 没有强制转换数值过大溢出概率很大吧
页:
[1]