Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2016, 14:37
slcna
 
Fecha de Ingreso: enero-2014
Mensajes: 16
Antigüedad: 10 años, 4 meses
Puntos: 0
Pregunta Problemita con los struc

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <conio.h>
  5. #define MAXLIBROS 200
  6. #define MAXCAD 256
  7.  
  8. typedef char cadena[MAXCAD];
  9. typedef struct {
  10.     int codigo;
  11.     cadena nombre;
  12. }libro;
  13. //typedef libro lislibro[MAXLIBROS];
  14. //----------------------------------------------------------------
  15. // MAIN
  16. int main(int argc, char *argv[]) {
  17.     libro lib[MAXLIBROS];  
  18.     lib[0] = listar();
  19.     //lislibro libs = listar();
  20. return 0;}
  21.  
  22. //- listar libros
  23. //lislibro listar(){
  24. libro listar(){
  25.     lislibro ll;
  26.     libro l;
  27.     //lib = listar();
  28.     int i;
  29.     //for(i=0; i<5; i++){
  30.         l.codigo = i;
  31.         strcpy(l.nombre,"nombre");
  32.       //  ll[i] = l;   
  33.     //}
  34.     printf("%d", l.codigo);
  35. //return l;
  36. return ll;  
  37. }

queria que la funcion retorne un struct, pero no se como se hace ello.
estoy recien aprendiendo C