A little theorctical question about variable size in C++. I would like to know the difference between a int and a long. The range of int is -2147483647 and +2147483647 and a long int is the same thing. If the range is the same what is the difference?