En C, ¿cuál es el significado del siguiente prototipo de función con una lista de parámetros vacía?
void fun() { /* .... */ }
(A) La función solo se puede llamar sin ningún parámetro
(B) La función se puede llamar con cualquier número de parámetros de cualquier tipo
(C) La función se puede llamar con cualquier número de parámetros enteros.
(D) La función se puede llamar con un parámetro entero.
Respuesta: (B)
Explicación: La lista vacía en C significa que la lista de parámetros no está especificada y la función se puede llamar con cualquier parámetro. En C, para declarar una función que solo se puede llamar sin ningún parámetro, debemos usar «void fun (void)»
Como nota al margen, en C++, la lista vacía significa que la función solo se puede llamar sin ningún parámetro. En C++, tanto void fun() como void fun(void) son iguales.
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