Re: C, bitmezők, mutató

Acs Gabor agabor at electrodesign.hu
Thu Aug 2 03:24:13 CEST 2007


Azért ez compiler kérdése, az enyémmel lehet.


Gábor

----- Original Message ----- 
From: "Andras Tantos" <andras at tantosonline.com>
To: <elektro at tesla.hu>
Sent: Wednesday, August 01, 2007 7:44 PM
Subject: Re: C, bitmezők, mutató


Hali!

Nem, ezt nem lehet. Bit-mezokbol csak strukturat lehet csinalni.

Udv,
Tantos Andras

----- Original Message ----- 
From: "Acs Gabor" <agabor at electrodesign.hu>
To: <elektro at tesla.hu>
Sent: Wednesday, August 01, 2007 9:49 AM
Subject: Re: C, bitmezők, mutató


É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


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



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

 _____________ NOD32 2431 (20070801) Információ _____________

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




More information about the Elektro mailing list