a int a; b int *a; c int **a; d int a[10]; e int *a[10]; f int (*a)[10]; g int *a(int b); h int (*a[10])(int b);