[C con Clase] Duda con funcion (parámetros de entrada)
Oscar
pelucheloko en hotmail.com
Dom Feb 5 14:24:08 CET 2012
Que tal, tengo una duda respecto a este código:
// ejemplo uso de valores por defecto para los parámetros
#include <iostream>
int AreaCubo(int largo = 20, int ancho = 25, int alto = 1);
int main()
{
int largo;
int ancho = 50;
int alto = 2;
int area;
area = AreaCubo(largo, ancho, alto);
std::cout << "Primera area igual: " << area << "\n";
std::cout << "largo vale: " << largo << "\n";
area = AreaCubo(largo, ancho);
std::cout << "Segunda vez area igual: " << area << "\n";
area = AreaCubo(largo);
std::cout << "Tercera vez area igual: " << area << "\n";
return 0;
}
int AreaCubo(int largo, int ancho, int alto)
{
return (largo * ancho * alto);
}
La cosa es que en el primer cout que espero que me devuelva 20 * 25 * 1 me saca un valor de 427316800 al calcular el area, y más abajo en:
std::cout << "largo vale: " << largo << "\n";
Me da un valor de 4273168 para largo, y yo me pregunto ¿de dónde se saca ese valor para largo?
Gracias y un saludo.
Oscar
Administrador de sistemas.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120205/3162902e/attachment.html>
Más información sobre la lista de distribución Cconclase