Advertisement
plantbae

Struct a función sin apuntadores

Feb 16th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct estructura_amigo
  5. {
  6.     char nombre[30];
  7.     char apellido[40];
  8.     char telefono[10];
  9.     int edad;
  10. };
  11. //Llave de la estrutura_amigo es "amigo". Para usar el caso explicado abajo, la llave tiene que ser u apuntador
  12. struct estructura_amigo amigo;
  13.  
  14. /*"arg_amigo" toma todos el lugar de la llave que se le envíe y los elementos de la estructura lo que pasa e
  15. arg_amigo cambia a amigo. Si en vez e arg_amigo se usara *arg_amigo se modifica la dirección en memoria en vez de
  16. modificar una copia. Las nuevas asigacioe se hace o */
  17. int suma(struct estructura_amigo arg_amigo)
  18. {
  19.     return arg_amigo.edad + 20;
  20. }
  21.  
  22. int main()
  23. {
  24.     cout << amigo.apellido << " tiene ";
  25.     /*se llama la función suma y se le da como parámetro la llave de estructura amigo. Se puede llamar
  26.     la función las veces que se necesite dado como parámetros a la llave de la estructura amigo o la de otra estructura*/
  27.     cout << amigo.edad << " años. Y dentro de 20 años tendrá\n" << suma(amigo) << endl;
  28.     system("pause");
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement