Passing Array Of Function Pointers In C