Thread View: pl.comp.programming
1 messages
1 total messages
Started by bs... Bogdan Stepien
Fri, 01 Dec 1995 00:00
Size of AnyType
Author: bs... Bogdan Stepien
Date: Fri, 01 Dec 1995 00:00
Date: Fri, 01 Dec 1995 00:00
42 lines
1308 bytes
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