1? 1 auto 1 extern 1 static 2? 2 const 2 volatile 3? 3 unsigned 3 signed 4 char 5+ , 5 variable-name 5.1? [ 1 ] 5.2? = expression 5.2.1 ;