🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
4 messages
4 total messages Started by Dieter Lücking Mon, 15 Apr 1996 20:43
Bitfields
#2129
Author: Dieter Lücking
Date: Mon, 15 Apr 1996 20:43
12 lines
584 bytes
Folgendes:

	struct BITS
	{
   	  int bits : 3;
	};

	BITS array[8];

Wieviel Speicher braucht array ?

Danke Dieter
Re: Bitfields
#2131
Author: Andreas Huennebeck
Date: Tue, 16 Apr 1996 08:27
40 lines
1458 bytes
In article <3172B4E0.49D2@braunschweig.netsurf.de>, Dieter Lücking <luecking@braunschweig.netsurf.de> writes:
> Folgendes:
> 
> 	struct BITS
> 	{
>    	  int bits : 3;
> 	};
> 
> 	BITS array[8];
> 
> Wieviel Speicher braucht array ?

Einfach sizeof() fragen: Auf Irix 5.3 mit gcc 2.7.0 erzeugt folgendes
Programm

	int main(void)
	{
	    printf("sizeof(array[0]) = %d\n", sizeof(array[0]));
	    printf("sizeof(array) = %d\n", sizeof(array));
	
	    return (0);
	}

den Output

	sizeof(array[0]) = 4
	sizeof(array) = 32


Tschau
Andreas

---------------------------------------------------------------------
    |               /\         
   / \   ^       /\/  \  _     Andreas Huennebeck 
  /   \ / \/\   /      \/ \    Bruker Analytische Messtechnik GmbH
 /     \     \ /           \   email: ah@bruker.de
/       \     /             \
Kletterer und Natur gemeinsam am Seil: keine weiteren Felssperrungen!
----------------------------------------------------------------------
Re: Bitfields
#2151
Author: Walter Doerwald
Date: Tue, 16 Apr 1996 20:02
20 lines
824 bytes
Dieter Lücking schrieb in <3172B4E0.49D2@braunschweig.netsurf.de> folgendes:

> Folgendes:
> 
>  struct BITS
>  {
>       int bits : 3;
>  };
> 
>  BITS array[8];
> 
> Wieviel Speicher braucht array ?
> 
> Danke Dieter

Einfach ausprobieren, je nach Compiler zwischen 8 und 32 Bytes denke ich
mal.

Bis demnächst...
	Walter Dörwald
Re: Bitfields
#2173
Author: Ullrich von Bassewitz
Date: Wed, 17 Apr 1996 18:45
16 lines
1025 bytes
Dieter Lücking (luecking@braunschweig.netsurf.de) wrote:
> Wieviel Speicher braucht array ?

Das laesst sich nur fuer eine bestimmte Implementation genau angeben (und
selbst da haengt es von Compiler-Einstellungen ab). Die Variable braucht
minimal den Platz fuer 8 ints, nach oben hin gibt es keine definitive
Grenze (wg. Alignment). Die meisten Compiler werden wohl die eben genannte
Minimalgroesse belegen.

Gruss


        Uz

-- 
Ullrich von Bassewitz                              uz@ibb.schwaben.com
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads