Forum: Mikrocontroller und Digitale Elektronik pointer auf structs


von cman (Gast)


Lesenswert?

Hallo Leute,

welche Vorteile bringt es wenn man mittels Pointer auf ein struct 
zugreift?
Mir persönlich gefällt die Variante mittels Pointer gut, aber welche 
Vorteile hat sie?

mfg

von Pointer (Gast)


Lesenswert?

Wie willst Du denn sonst drauf zugreiefn? Jeder struct global machen 
oder auf den Stack legen?

von Kurt H. (Firma: KHTronik) (kurtharders)


Lesenswert?

Kein Programmierkonstrukt hat von sich aus einen Vor- oder Nachteil. 
Wenn Du z.B. ein globales Array von struct hast, dann ist es beim avrgcc 
oft platzsparend mit einem Pointer zuzugreifen. Manchmal ist aber eine 
direkte Indizierung besser. Ich probiere dann oft beide Varianten aus 
und vergleiche den erzeugten Code.
Grüße, Kurt

von Karl H. (kbuchegg)


Lesenswert?

cman schrieb:
> Hallo Leute,
>
> welche Vorteile bringt es wenn man mittels Pointer auf ein struct
> zugreift?
> Mir persönlich gefällt die Variante mittels Pointer gut, aber welche
> Vorteile hat sie?

Falsche Frage.
Es geht doch nicht darum, ob du das einen Vorteil hat oder nicht. Es 
geht darum ob du einen Pointer hast oder nicht. WEnn du einen Pointer 
hast, dann musst du über den Pointer zugreifen. Wenn du keinen hast, 
dann eben direkt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.