3 Stimmen

Schleifen durch Eigenschaften in struct - C

Kann ich eine for-Schleife verwenden, um die Eigenschaftsnamen einer "struct" in C zu erhalten? Oder müsste ich einfach eine separate Liste erstellen? (Nur den Namen, den ich suche)

3voto

dmazzoni Punkte 12366

Sie müssen eine separate Liste erstellen. Die Programmiersprache C verfügt nicht über die Möglichkeit der Introspektion, die es Ihnen ermöglichen würde, die Eigenschaftsnamen einer Struktur aufzulisten.

0voto

Amber Punkte 473552

for-Schleifen haben tatsächlich nicht die Möglichkeit, die struct-Elemente in C aufzulisten. Tatsächlich hat ein einmal kompiliertes C-Programm überhaupt kein Konzept von den Elementnamen, es verwendet nur die Versatzwerte vom Strukturzeiger.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X