Heim > Backend-Entwicklung > Golang > Wie drucke und speichere ich die Speicheradresse einer Strukturvariablen in Go?

Wie drucke und speichere ich die Speicheradresse einer Strukturvariablen in Go?

DDD
Freigeben: 2024-12-16 15:44:17
Original
961 Leute haben es durchsucht

How Do I Print and Store the Memory Address of a Struct Variable in Go?

Drucken und Speichern von Adressen von Strukturvariablen in Go

Beim Deklarieren von Strukturvariablen und Zuweisen von Zeigern in Go ist es notwendig, und zu drucken ihre Adressen speichern. Ein häufiges Missverständnis ist die Verwendung des &-Operators, der die Adresse einer Variablen angibt, wenn er dem Variablennamen vorangestellt wird. Das Standarddruckformat von Go für Strukturen behandelt jedoch die letzte Zeile der Elemente einer Struktur als ihre Adresse und gibt eine Syntax wie &{field0 field1 ...} aus.

Um die Adresse einer Strukturvariablen explizit zu drucken, benötigen wir So verwenden Sie das %p-Verb in einer Formatzeichenfolge:

fmt.Printf("%p\n", &r)
Nach dem Login kopieren

Dadurch wird die genaue Adresse der Strukturvariablen ausgegeben r.

Das Speichern der Adresse einer Strukturvariablen in einer anderen Variablen ist ebenfalls möglich. Der folgende Code demonstriert dies:

var addr uintptr
addr = &r
Nach dem Login kopieren

Dadurch wird die Adresse von r der Variablen addr vom Typ uintptr zugewiesen.

Das obige ist der detaillierte Inhalt vonWie drucke und speichere ich die Speicheradresse einer Strukturvariablen in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage