Re: C, bitmezők, mutató

Acs Gabor agabor at electrodesign.hu
Wed Aug 1 18:49:02 CEST 2007


És 1 bites változóból tömböt nem tudsz csinálni?
int1 valami[32];


Gábor

----- Original Message ----- 
From: "Sztrikó János" <elektrolista at gradev.hu>
To: <elektro at tesla.hu>
Sent: Wednesday, August 01, 2007 4:12 PM
Subject: Re: C, bitmezők, mutató


Andras Tantos wrote:
> Hali!
>
> Ha jol ertem ezt szeretned?
>
> struct s { int a:3; int b:10; unsigned c:21; int d:8; };

Ezt szeretném:

  struct s {
      int a:1;
      int b:1;
      int c:1;
      int d:1;
      int e:1;
      int f:1;
      int g:1;
      int h:1;
      int i:1;
      int j:1;
      int k:1;
      int l:1;
      int m:1;
      int n:1;
      int o:1;
      int p:1;
...és így tovább, egészen 32 bitig
  };


> s* ps = S;
>
> ps->a = 3;

Nem,nem. Én egy olyan mutatót szeretnék, ami a struktúra 1 bitjére mutat.

> Tombbel nem jutsz elobbre, hacsak a bitmezok nincsenek byte-hataron,
> de akkor meg nem is igazi bitmezo, amit csinalni akarsz.
Úgy értettem, hogy minden bitek helyett egészeket használnék. Abból
tudok csinálni egy 32 elemű tömböt, azt már tudom címezni, stb.

-----------------------------------------
          elektro[-flame|-etc]

 _____________ NOD32 2430 (20070731) Információ _____________

Az üzenetet a NOD32 antivirus system megvizsgálta.
http://www.nod32.hu




More information about the Elektro mailing list