Wie arbeite ich mit Zeiger auf Zeiger auf Struktur in C?

7

Ich möchte Mitglied der Struktur unter Doppelzeiger ändern. Weißt du wie?

Beispielcode

%Vor%     
user43975 06.12.2008, 20:28
quelle

4 Antworten

19

Versuchen Sie

%Vor%

Sie müssen explizit das * zuerst verwenden. Andernfalls ist es ein Versuch, das Mitglied zu dereferenzieren.

    
JaredPar 06.12.2008, 20:33
quelle
7

Aufgrund der Rangfolge der Operatoren müssen Sie Klammern setzen:

%Vor%     
Konrad Rudolph 06.12.2008 20:34
quelle
3

Sie können eine temporäre Variable verwenden, um die Lesbarkeit zu verbessern. Zum Beispiel:

%Vor%

Wenn Sie die Kontrolle darüber haben und C ++ verwenden dürfen, ist der beste Weg, eine Referenz zu verwenden. Zum Beispiel:

%Vor%     
Zhichao 06.12.2008 20:59
quelle
1

vielleicht (* foo) - & gt; Mitglied = 1 (wenn es dynamisch zugeordnet ist)

    
mepcotterell 06.12.2008 20:33
quelle

Tags und Links