bitove pole, pole bitu
Jan Waclawek
konfera@efton.sk
Úterý Leden 27 11:29:48 CET 2009
Z normy (C99, kap. 6.7.2.1):
104) The unary & (address-of) operator cannot be applied to a bit-?eld object; thus, there are no pointers to
or arrays of bit-?eld objects.
Bohuzial je bitfield len trpeny doplnok v C a takmer vsetko co sa ho tyka je implementation-specified.
Nie je vylucene, ze v nejakom prekladaci sa taketo nieco da urobit (takisto aj pointer), ale to je rozsirenie oproti norme a musite si to dohladat v manuali pre dany prekladac, alebo poziadat autora, ci by to nedoplnil...
wek
----- Original Message ---------------
Subject: bitove pole, pole bitu
From: Lubo Melichar <lubos.melichar@gmail.com>
Date: Tue, 27 Jan 2009 10:48:21 +0100
To: HW-news <Hw-list@list.hw.cz>
>Zdravim,
>znam a pouzivam bitova pole ve strukture..
>
>typedef struct{
> unsigned char tmp1:1;
> unsigned char tmp2:2;
>..
>}
>
>ale potreboval bych ve strukture mit pole bitu..
>nespravne jsem se to pokousel zapsat nasledovne..
>
>typedef struct{
> unsigned char tmp[20]:1;
>}
>
>
>prekladac(codevision) je proti, dekuji za nakopnuti..
Další informace o konferenci Hw-list