[ Foro de C++ ]

cual es la respuesta correcta???

13-May-2011 15:03
oscar gomez
1 Respuestas

Profesor es que en la siguiente pregunta tengo mi duda y quiza tu puedas orientarme:

4. Cuál de los siguientes comentarios es verdadero:

a. Los argumentos son los que reciben a los parámetros
b.  Los parámetros reciben a los argumentos
c.  Los parámetros son los que se envían al módulo
d.  Los parámetros pueden ser constantes

PARA MI LA RESPUESTA CORRECTA SERIA LA d.

sin embargo me deja la inquietud la opcion b.
porejemplo:

Al utilizar parámetros por valor, éstos pueden ser constantes
como por ejemplo:

#include <stdio.h>
void imprime_datos(char nombre[], int edad){
printf("Nombre :%s , edad: %d\n",nombre, edad);
}
void main(void){
char alias[35] = {"Pepe"};
imprime_datos(alias,23);

}


pues encontre en una lectura que los parametros son los tipos que se declaran en el prototipo de la funcion y los argumentos son los valores pasados al llamar a la funcion e incluso la c. pues los parametros son los que de envian al modulo,por favor ayudame a entenderlo correctamente.

mil gracias por tu paciencia ,tiempo y valiosas explicaciones.


14-May-2011 13:19
Nacho Cabanes (+83)

Para mí la respuesta correcta es la d:

d.  Los parámetros pueden ser constantes

porque eso es cierto para los parámetros que se pasan por valor.

---

La respuesta

c.  Los parámetros son los que se envían al módulo

no es correcta en general: los parámetros se envían a funciones, no a módulos (¿qué se puede considerar un módulo en lenguaje C?).

---

Finalmente, estas dos tampoco me parecen correctas:

a. Los argumentos son los que reciben a los parámetros
b. Los parámetros reciben a los argumentos

porque para mí, un argumento y un parámetro son la misma cosa. Eso de " los parametros son los tipos que se declaran en el prototipo de la funcion y los argumentos son los valores pasados al llamar a la funcion" no me parece que sea algo universalmente aceptado, y, aunque fuera así, no se cumpliría ninguna de esas dos afirmaciones salvo quizá algo como

"los parámetros son sustituidos por argumentos"






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)