im einfachsten Fall (Java, C#):
Typname Variablenname [ = Initialisierung ] ; int [] a = { 1, 2, 3 }; Func<double,double> f = (x => sin(x));
gern auch komplizierter (C): dort gibt es keine Syntax für Typen, sondern nur für Deklarationen von Namen.
double f (double x) { return sin(x); } int * p; double ( * a [2]) (double) ;Beachte:
*
und []
werden „von außen nach innen `` angewendet
Ü: Syntaxbäume zeichnen, a
benutzen