long int c = int a * int b的问题

int 4个字节,long int也是四个字节,问题不在这里

两个int相乘,他们的结果可能超过Int值的存储范围,而结果并不会有任何自动提升,如果超出了,那么结果在赋值之前会被截短然后再赋值给c,这样就会出现问题.

posted @ 2011-07-01 17:10  lostyue  阅读(170)  评论(0)    收藏  举报