what is the difference between The long and long long. i'm using 64bit windows sysem. for me sizes and ranges of long and long long are same. Answer me in detail
#include<stdio.h>
int main()
{
printf("long size: %d\n",sizeof(long));
printf("long long size: %d\n\n",sizeof(long long));
long value1=9223372036854775807;
long long value2=9223372036854775807;
printf("Max Limits\n");
printf("value1: %li\n",value1);
printf("value2: %lli\n\n",value2);
//overflow of the range
value1++;
value2++;
printf("value1: %li\n",value1);
printf("value2: %lli\n",value2);
/* OutPut OutPut OutPut
long size: 8
long long size: 8
Max Limits
value1: 9223372036854775807
value2: 9223372036854775807
value1: -9223372036854775808
value2: -9223372036854775808*/
}