the c book http://publications.gbdirect.co.uk/c_book/chapter2/expressions_and_arithmetic.html
Declaration Cast Type int x; (int) int float f; (float) float char x[30]; (char [30]) array of char int *ip; (int *) pointer to int int (*f)(); (int (*)()) pointer to function returning int Table 2.6. Casts