mir der right - left Rule (Googeln!)
int *zgr[10];
*************
zgr zgr ist ein
zgr[10] zgr ist ein Array (10) von
* zgr[10] zgr ist ein Array (10) von Zeigern
int * zgr[10] zgr ist ein Array (10 von Zeigern auf int
int *(*zgr)[10];
****************
zgr zgr ist ein
zgr) zgr ist ein
*zgr) zgr ist ein Zeiger
(*zgr) zgr ist ein Zeiger
(*zgr)[10] zgr ist ein Zeiger auf ein Array
*(*zgr)[10] zgr ist ein Zeiger auf ein Array von
Zeigern
int *(*zgr)[10] zgr ist ein Zeiger auf ein Array von
Zeigern auf int
int *(*zgr[10]);
****************
zgr zgr ist ein
zgr[10] zgr ist ein Array von
zgr[10]) zgr ist ein Array von
*zgr[10]) zgr ist ein Array von Zeigern
(*zgr[10]) zgr ist ein Array von Zeigern
*(*zgr[10]) zgr ist ein Array von Zeigern auf Zeiger
int *(*zgr[10]) zgr ist ein Array von Zeigern auf Zeiger
auf int
Beim Variablennamen anfangen und nach rechts gehen (wenns geht). Ein []
wird als 'Array von' übersetzt, ein () wird als 'Funktion übersetzt.
Triffst du auf eine einzelne ), dann dreht sich die Lesereichtung um und
es geht links weiter (und umgekehrt).