Startadresse Struct

Gast #4219697
Lesenswert?
• ▲
▼
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.
1
struct myStructS
2
{
3
 uint8_t a[15];
4
 uint16_t b[105];
5
};
6

7
typedef myStructS myStructT;
8

9

10
myStructT x;
11
myStructT* y = &x;
Gast #4219717
Lesenswert?
• ▲
▼
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)
1
uint8_t temp = *y;
 scheint es nicht zu funktionieren.
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.