ich einen Code wie folgt in C:Struktur Zeiger in Strukturdefinition
typedef struct _a1{
int d1;
} a1, *pa1;
ich einen anderen Zeiger erstellen und verwenden Sie es mögen:
a1 *pa2 = NULL;
pa2 = (a1*)malloc(sizeof(a1));
Der Versuch, das gleiche für "PA1" schlägt fehl. Wie verwende ich den Zeiger "pa1"?
Für einen Anfang gibt es ein Problem mit der Leertaste ?. Nummer 2 du musst malloc nicht gießen, da es schlecht ist. –
@EdHeal auf einigen Compilern mit dem non-permissive Flag, das Sie ohne eine Besetzung nicht kompilieren können. – kabanus
Siehe [Ist es eine gute Idee zu "typedef" Zeigern?] (Https://stackoverflow.com/questions/750178/is-it-a-good-idea-to-typedef-pointer) - kurze Antwort "Nein" , aber das machst du, ob du es erkannt hast oder nicht. –