Complicated Declarations - ( C Programming)