Testailin aikani kuluksi mitä ovat dev-C++ muuttujatyyppien koot ja kun testasin doublea niin yks juttu rupes mietityttämään, tämmösellä testasin:
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char *argv[])
{
cout<<"double:"<<sizeof(double)<<endl<<
"long double:"<<sizeof(long double)<<endl<<
"long long double:"<<sizeof(long long double)<<endl;
getch();
return EXIT_SUCCESS;
}Tulostaa:
double:8
long double:12
long long double:8
ja toi long long double rupes mietityttämään, miksi se pienentyy? int ainaki kasvaa kahella longilla.
http://lists.debian.org/debian-gcc/2004/05/msg00031.html
Eli (long long double) tyyppiä ei ole olemassa ja kääntäjä virheellisesti parsii sen (long long) tyypiksi.
Selvä, kiitoksia
Aihe on jo aika vanha, joten et voi enää vastata siihen.