 typedef void (*sdl_init_function_type)(void);
sdl_init_function_type init_func = (sdl_init_function_type) initializer;
According to the POSIX specification, the result of codice_7 is a codice_10 pointer.However, a function pointer is not required to even have the same size as a data object pointer, and therefore a valid conversion between type codice_11 and a pointer to a function may not be easy to implement on all platforms.On most systems in use today, function and object pointers are "de facto" convertible.