C语言问题,高手进来帮忙啊,跪求,急!!

最后一个为什么是16960啊
2024-12-16 07:10:59
推荐回答(2个)
回答1:

呵呵~~我感觉幻灯片的程序打错了,原意是想用printf("%ld,%ld,%d",a,b,c);来说明c=1000000L=0xF4240,用%d这种格式打印出来时会造成高位截断,因为%d显示int型的只有16位所以c=0xF4240在此处会显示为0x4240,貌似老师做PPT的时候弄错厄,呵呵~~

回答2:

可是我这里运行结果是1000000啊。~