long long是long long int的略写,占用8字节空间。long double占用10字节空间,但有的编译器并不认可10字节,还是8字节,比如在VC++6.0下,用sizeof(long double)测出来的值仍然是8。
long long ;long double; 数据类型的大小在不同的硬件平台及操作系统上的c编译器实现可能都不一样,具体可以用 sizeof(数据类型) 如 sizeof(long long) 计算出来。在 windos xp 操作系统下, vs2008 中的 vc++ 中, long long 和 long double 都是 8 个字节。
printf("%d %d\n",sizeof(long long),sizeof(long double)); //这个个语句即可测试出来。
long 4个。double 8个。没用过long long 和long double 这两种数据类型