//long double类型,Solairs的gcc下最长16;VC最短8。科学计算慎用VC。 其他相同
#include <math.h>
int __cdecl _tmain (int argc, TCHAR **argv)
{
	char c;
	int i;
	long int j;
	float k;
	double l;
	long double m;
	char *cp;
	double *lp;
	printf("[char] Size Total:%d\n",sizeof(c));
	printf("[int] Size Total:%d\n",sizeof(i));
	printf("[long int] Size Total:%d\n",sizeof(j));
	printf("[float] Size Total:%d\n",sizeof(k));
	printf("[double] Size Total:%d\n",sizeof(l));
	printf("[long double] Size Total:%d\n",sizeof(m));
	printf("[double point]Size Total:%d\n",sizeof(cp));
	printf("[char point] Size Total:%d\n",sizeof(lp));
	printf("\nThe done.\n");
	getc(stdin);

	system( "PAUSE " );
	return 0;
//[char] Size Total:1
//[int] Size Total:4
//[long int] Size Total:4
//[float] Size Total:4
//[double] Size Total:8
//[long double] Size Total:8
//[double point]Size Total:4
//[char point] Size Total:4
}

测试long int,long double等类型的长度,用错了会有异常。