Forum: Mikrocontroller und Digitale Elektronik Zeiger- und Strukturverständniss


von Hans W. (hans_wurst)


Lesenswert?

Hallo,

ich möchte einen Mikrocontroller programmieren und dafür Werte in einer 
Struktur wie diese hier ablegen:
1
typedef struct {
2
    uint8_t a;
3
    uint8_t b;
4
} myLittleStruct;
5
6
typedef struct {
7
    uint8_t counter;
8
    myLittleStruct LittleStruct;
9
    myLittleStruct *p_AnotherStruct;
10
} myBigStruct;
11
12
void main(void)
13
{
14
    myBigStruct test;
15
    ...
16
}

Mir ist klar, dass ich somit meine Variable (bzw. mein Objekt?) test 
erstellt habe und somit zugleich die Variable counter und die Struktur 
LittleStruct initialisiert wurde. Soweit ich es verstanden habe, wurde 
die Struktur auf die p_AnotherStruct zeigt noch nicht "erzeugt". Sehe 
ich das richtig?
Würde der uC in diesem Fall auf einen undefinierten Speicherbereich 
schreiben und lesen?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ja, der Zeiger zeigt ins Nirvana und der µC würde genau dorthin 
schreiben.

von Hans W. (hans_wurst)


Lesenswert?

OK, danke dir.

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.