unsigned int blocks = 20000;
unsigned int blocksize = 5000;
int64_t totalsize;
// overflow, error!!
totalsize = blocks * blocksize;
// mandatory type transfer, right!
totalsize = (int64_t)blocks * blocksize;
转载于:https://www.cnblogs.com/javabluesky/archive/2010/01/22/2211367.html