sh2

Ábrahám Gábor abraham at plus7.hu
Mon May 24 13:42:37 CEST 2004


> > Amennyire én tudom az int tipus szélessége c-ben mindig a processzor
> > bitszervezésétõl függ. De lehet, hogy valamit keverek...
>
> Akkor hogy lehet neki megmondani, hogy a procitol fuggetlenul mindig
> 16 bites legyen? Azt hittem az int 16 bites, a long 32 stb...

Sehogy, hasznalj mondjuk int16, int32, uint16, uint32 tipusokat, ha
fontos az abrazolas es azokat processzor fuggoen definiald.

pl.
#if (sizeof (int) == 2)
typedef int     int16;
#else if (sizeof (short) == 2)
typedef short   int16;
#endif

#if (sizeof (int) == 4)
typedef int    int32;
#else if (sizeof (long) == 4)
typedef long   int32;
#endif


Gabor
------------------------------------------------------------------------
Ábrahám Gábor
7+ Számítógép Hálózati Kft.                 Tel : (06-1) 248-3214
1118, Budapest, Homoród u. 17.              Fax : (06-1) 248-3216






More information about the Elektro mailing list