Gast
#4219666
Hallo Leute, wie bekomme ich die Startadresse einer Struct raus? z.B.
1 | |
2 | |
3 | |
4 | |
5 | |
|
Anzeige
|
Startadresse Struct
Gast
#4219666
Hallo Leute, wie bekomme ich die Startadresse einer Struct raus? z.B.
Gast
#4219668
wie bei jeder anderen Variable auch - mit dem Adressoperator.
Gast
#4219691
Ja das ergibt Sinn. Wie würde dann ein Zeiger darauf aussehen?
Gast
#4219697
grobe_Leberwurst schrieb: > Wie würde dann ein Zeiger darauf aussehen? auch wie bei jeder anderen Variable. Sinnvollerweise vergibt man der Struct einen eigenen Namen, eventuell sogar mit Typedef dann ist es einfacher.
Gast
#4219702
Bei deinem jetzigen Beispiel bekomme ich den Fehler "unknown type name 'myStructS'"
Gast
#4219706
grobe_Leberwurst schrieb: > Bei deinem jetzigen Beispiel bekomme ich den Fehler "unknown type name > 'myStructS'" ja war noch ein Fehler drin:
Gast
#4219717
Vielen Dank, jetzt stimmt die reale Startadresse schon mal mit der überein die im Zeiger steht. Dennoch eine weitere Frage, wie kann ich auf einzelne Bytes der Struct zugreifen. so (erstes Byte)
scheint es nicht zu funktionieren.
Gast
#4219722
Mensch, wird dir nicht lästig das alles zu fragen? Hast du kein C Buch?
Gast
#4219724
grobe_Leberwurst schrieb: > uint8_t temp = *y; scheint es nicht zu funktionieren. weil es nicht wirklich sauber ist. Es können auch Lücken in der Struct sein. Wenn man es will, muss den dem Compiler zwingen.
Gast
#4219725
Super es funktioniert, zwar Komplizierter als gedacht aber na gut.
Gast
#4219728
grobe_Leberwurst schrieb: > Super es funktioniert, zwar Komplizierter als gedacht aber na gut. > uint8_t temp = *((y->a)+z); ?? z soll wohl ein Index sein, aber dann verwende doch bitte die normale Notation:
Meine Güte, hol dir ein C-Buch...
Gast
#4219800
Beitrag "Endadresse struct" Da der Thread geschlossen wurde, werden wir wohl nie erfahren, wozu jemand die Endadresse eines structs braucht :-(
Gast
#4219818
schrieb: > Beitrag "Endadresse struct" > Da der Thread geschlossen wurde, werden wir wohl nie erfahren, wozu > jemand die Endadresse eines structs braucht :-( um was anzuhängen ;-) Ich zitiere meinen Moderatorkollegen von dort: >> Wir sind nicht dazu da, Hausaufgaben zu lösen. >> Man kann durchaus auch mal selber suchen. Und diese träge Masse zwischen den Ohren in Betrieb nehmen... >> Hier wird jetzt dichtgemacht. |
Anzeige
|