Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/07/2010, 11:36
Tikitios
 
Fecha de Ingreso: mayo-2008
Ubicación: Chile
Mensajes: 189
Antigüedad: 16 años
Puntos: 3
Respuesta: paso de estructuras a funciones

estas accediendo mal al array, asi me funciona a mi:
Código PHP:
#include <stdio.h>
 
struct estructura_amigo 
{
    
char nombre[30];
    
int edad;
};
 
struct estructura_amigo amigo[3];
struct estructura_amigo *arg_amigo
 
int sumastruct estructura_amigo*arg_amigo);
 
int main()
{
    
int i;
    for(
i=0i<3i++){
      
printf("Nombre: ");
      
scanf"%29s",amigo[i].nombre);
      
printf("Edad: ");
      
scanf"%d", &amigo[i].edad );
    }
    for(
i=0i<3i++)
      
printf"%s tendra %d anios dentro de 20 anios.\n",amigo[i].nombresuma(&amigo[i]) );
    
getchar();
    
getchar();
}
 
int sumastruct estructura_amigo *arg_amigo )
{
    return 
arg_amigo->edad 20;

PD: no se si a ti te pasa, pero intenta poner como nombre juan carlos, y dara error

yo te recomiendo usar c++, asi con la funcion gets(); no pasara esto.
__________________
si tienes entre 18 y 20 años... entonces tienes 19 años xD