Because the long
and long double
data types usually are
unnecessarily large, and are not supported directly by instructions in computer
hardware, many C compiler writers arrange for long
to be
synonymous with int
, and for long double
to be synonymous with
double
.