1. const int* a; (what the difference between const int *a and why pointer need to be const?)
2. short b[10]; (is the content of b are all short type?)
3. float* const c[]; (i think this should be wrong due to the size of array c is not assigned)
4. unsigned int (*d)(const float*); (i totally don't have any idea.....)
5. int **e; (is e the pointer of pointer?)
thank you