Steve Graegert wrote: > > In terms of performance and raw speed, is there any disadvantage of using > > "long long int" instead of "long int", "long double" instead of "double" on > > 32-bit machine ? Are there any other disadvantage that I should consider? > > On 32-bit Intel machines a long long int (64 bits) is usually not the > same as a long int (32 bits), the same is true for double (64 bits, > IEEE754) and long double (96 bits, IEEE845). In C99 (ISO-IEC 9899:1999), long double is supposed to be one of the two ISO-IEC 60559 extended formats, which are 80 or 128 bits. On x86, it's usually 80 bits. > BTW long long int is a GNU extension and subject to portability. long long int is part of the C99 standard. -- Glynn Clements <glynn@xxxxxxxxxxxxxxxxxx> - : send the line "unsubscribe linux-c-programming" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html