因为a,b都是int型的,它们乘积也是int型的,这样就会产生数据溢出,再把它赋给一个long型的变量也会得不到你想要的答案的。 如果说你先把a强制转换成long型的(a还是int型,(long)a是long型),在计算其与b的乘积时,系统会自动把b转换成long型,再计算,所以就不会数据溢出了。
int在不同编译环境下所占字节数是不同的,如TC中2字节,VC6中就是4个字节。
int在不同编译环境下所占字节数是不同的,如TC中2字节,VC6中就是4个字节。
[此贴子已经被作者于2007-8-22 16:30:14编辑过]