Author: Miguel A. Ballicora
Date: 22:01:13 12/09/02
Go up one level in this thread
On December 09, 2002 at 23:06:33, Robert Hyatt wrote: >On December 09, 2002 at 20:58:00, Gareth McCaughan wrote: > >>On December 09, 2002 at 17:17:53, Robert Hyatt wrote: >> >>> Unfortunately C99 is not particularly well-supported yet. The previous C >>> standard left a _lot_ of holes. Is char signed or unsigned by default? >>> Neither. Which is stupid. >>> Is long 16 or 32 or 64 bits? Any of the above depending on the machine. >>> Do bit fields start right-justified or left-justified? Either. >> >>|long| can't be 16 bits. C89 says that longs have to be at least >>32 bits wide. > >A long time back I had a C compiler from Zortech that did this. It was >written for a z80, and a long was 16 bits. Didn't cause any problems until >I moved the program to another machine and started debugging that mess... That compiler that was not compliant! Miguel > > > >> (Well, actually I think it specifies them in terms >>of what range of numbers they have to be able to represent, but >>it's the same thing in practice.) >> >>-- >>g
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.