@Joshi That is not true. In C long double is there which is of size 10 bytes. But sizeof pointer is not related to size of any other type. On 64-bit system, it is of size 8 bytes which is the norm today. But a 32 bit compiler can also run on a 64-bit system in which size of a pointer will be 4 bytes. Some 3rd grade colleges still have systems which runs only 16-bit compilers (who gave them Engineering college status? :O) and the result is such websites which you can see in some comment above.