Sizes of datatypes

Share it Please
#include<stdio.h>
#include<conio.h>
main()
{
        clrscr();
        printf("int          %3d",sizeof(int));
        printf("\nlong int     %3d",sizeof(long int));
        printf("\nint *        %3d",sizeof(int *));
        printf("\nshort int    %3d",sizeof(short int));
        printf("\nchar         %3d",sizeof(char));
        printf("\nfloat        %3d",sizeof(float));
        printf("\nfloat *      %3d",sizeof(float *));
        printf("\ndouble       %3d",sizeof(double));
        printf("\nchar *       %3d",sizeof(char *));
        printf("\nunsigned int %3d",sizeof(unsigned int));
        printf("\nunsigned char %3d",sizeof(unsigned char));
        getch();
}