Tatsächlich sind in C-Programmen ein oder zwei statische Ebenenzeiger üblich. Eine Indirektion dritten Grades ist selten. Aber die Indirektion von unendlichen Zeigern ist sehr verbreitet. Mit Hilfe von Strukturen kann eine unendliche Zeigerindirektion erreicht werden.
struct list { struct list *next; ... } lst; lst->next->next->next->...->next
Auf diese Weise können wir mehrere indirekte Zeigerreferenzen erreichen.
Hier ist eine weitere alternative Darstellung
– *(*(..(*(*(*lst).next).next).next...).next).next
Das obige ist der detaillierte Inhalt vonWie viele Zeigerebenen können wir in C/C++ haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!