Las dos declaraciones siguientes para punteros de función son equivalentes. El segundo (es decir, con typedef) se ve más limpio.
/* First Declaration */ int (*funPtr1)(int), (*funPtr2)(int); /* Second Declaration*/ typedef int (*funPtr)(int); funPtr funPtr1, funPtr2;
(A) VERDADERO
(B) FALSO
Respuesta: (A)
Explicación: Por lo general, el tipo de datos de los punteros de función tiende a ser críptico y es por eso que se usa junto con typedef . Piense en un puntero de función que apunta a una función que acepta un puntero de función y que devuelve un puntero de función. ¡Esto se puede usar de manera simplificada usando typedef, de lo contrario será muy difícil de leer / entender!
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA