On Wed, 24 Mar 2004, zavandi wrote:
> Mihai RUSU wrote:
> > Daca era struct {char a,b,c;} da (nu ai precizat ce variabila este).
>
> Incearca asta:
>
> printf("%d\n", sizeof(struct {char a,b,c;}));
>
> Cred ca o sa ai o surpriza.:-)
Ai dreptate. Dar incearca asta si ai sa vezi la ce ma refeream:
printf("%d\n", sizeof(struct {char a; int b; char c;}));
> Si se vedea clar ce variabila am folosit in mesajul care a inceput
> thread-ul asta.
Atunci am missed it, eu am inceput sa ma implic in thread pe la al 3-lea
raspuns, mea culpa.
> Daca ai intrebat pe o alta lista de discutii poti sa-mi spui pe care? Ca
> tocmai m-am inscris si eu pe alte liste ca sa pun aceeasi intrebare.
No mail list :) Am oamenii mei (sunt implicat in diverse softuri
open-source si deci cunosc diversi oameni) unii mai meseriasi ca altii in
anumite aspecte (si ai avut noroc ca "guru"-ul in ASM and stuff era
online de mi-a dat acel raspuns, acum e posibil sa greseasca dar la
experienta lui le nimereste bine de obicei).
> Din cate am testat eu nu mi se pare deloc ca gcc-ul (versiunea 3.3.2) ar
> alinia tablourile la 32 bytes, dar chiar daca ar fi asa nu ar explica
> comportarea gcc-ului pe care am observat-o eu.
De ce zici ? (ca sa stiu ce sa intreb mai departe). Poti sa mai incerci o
chestie, intra pe reteaua anonnet (irc.korn.sk) si incearca sa PM pe
"zap-zero", poti sa-i zici ca esti tipul pt care "dizzy" a intrebat de
alinierea ciudata in stack pt un char a[3] (vorbesti in engleza). Daca il
prinzi online si binevoitor e ok :)
--
Mihai RUSU Email: [EMAIL PROTECTED]
GPG : http://dizzy.roedu.net/dizzy-gpg.txt WWW: http://dizzy.roedu.net
"Linux is obsolete" -- AST
---
Detalii despre listele noastre de mail: http://www.lug.ro/