🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.programming
1 messages
1 total messages Started by bs... Bogdan Stepien Fri, 01 Dec 1995 00:00
Size of AnyType
#76
Author: bs... Bogdan Stepien
Date: Fri, 01 Dec 1995 00:00
42 lines
1308 bytes
   Hey, potrzebuje informacje jak kompilator (najlepiej cc na SunOs)
   align'uje dane w strukturach zlozonych. Tzn. chodzi mi o mozliwosc
   wyliczenia rozmiaru typu, na podstawie znajomosci typow pol skla-
   dowych. Czyli cos jak sizeof(). Mam dokladna informacje o strukturze,
   (na podstawie TypeCode'u, jakby ktos byl dociekliwy), mam wartosci
   kolejnych pol (z Requestu) i na podstawie tego mam odtworzyc taka
   strukture. Ale nie wiem jak sa "poukladane" fizycznie pola wewnatrz.

   Np. struct s {
	  double d;
	  char c;
	  }
	  sizeof(s)=16; czemu nie 12?
     
       struct s2 {
	  double d;
	  float f;
	  char c;
	  }
	  sizeof(s2)=24; ???

	  na marginesie: sizeof(char)=1;
			 sizeof(float)=4;
			 sizeof(double)=8;

       a co gdy struct s3 {
		   char c;
		   s2 s4;
		   float f;
		   s s5;
		   ....
		   }

		   Jakie ogole zasady tym rzadza?

   Dzieki z gory za pomoc...
     
     
	   


--
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