C - 32 bit egesz?

Abraham Gabor abraham at plus7.hu
Wed May 25 11:02:58 CEST 2005


> > C nyelven melyik az a tipus ,amit minden fordito 32-bites egesznek lat
> > es nem forditja mondjuk 16bitesnek vagy akarminek?
> 
> A legujabb C szabvany szerint az int32_t illetve uint32_t. De ezt 
> meg nagyon keves fordito ismeri.

Viszont minden fordito ismeri a #if-et es a typedef-et.
Valahogy igy :

#if (sizeof(int) == 4)
typedef int			int32_t;
typedef unsigned int	uint32_t;
#else
#if (sizeof(long) == 4)
typedef long			int32_t;
typedef unsigned long	uint32_t;
#endif
#endif





More information about the Elektro mailing list