diese Struktur Gegeben:Wie initialisiert man die Struktur mit einem Feld, das auf ein anderes Feld zeigt?
typedef struct test {
char field1[20];
char *field2;
} test_s
Wie diese Art von Struktur mit einer bestimmten Initialisierung initialisieren kann, zu wissen, dass ich field2 darauf hinweisen will FIELD1?
test_s test = {.field1[0] = '\0', .field2 = .field1};
funktioniert nicht.
https: // gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html – rsp
@rsp Vielleicht habe ich etwas falsch gelesen, aber es gibt keine Ahnung, dass Sie "varName.designator" tun können. Tatsächlich lese ich nichts nützliches für meine Situation. Zu welchem Zweck haben Sie dieses Handbuch verlinkt? –