Puntero y Estructuras

download Puntero y Estructuras

of 3

Transcript of Puntero y Estructuras

  • 8/18/2019 Puntero y Estructuras

    1/3

    PUNTERO

    #include

    #include

    void a(int x){

    x++;printf("El valor de x es: %in"! x);

    int ain (int ar$c! char ar$v){

    int i & ';a(i);printf("El valor de i es: %in"! i);$etch();return ;

    PUNTERO_REFERENCIA

    #include #include

    void a(int x) x & *i > i & x

    {printf("El valor de x al pasar referencia es: %dn"! x);(x)++;printf("El valor de x al e,ecutar la sentencia es: %dn"! x);

    int ain(int ar$c! char ar$v){

    int i & ';a(*i);printf("El valor de i es: %dn"! i);$etch();return ;

  • 8/18/2019 Puntero y Estructuras

    2/3

    ESTRUCTURAS

    #include #include

    struct fecha

    {char dia!es;int anio; data

    ;

    struct fecha crear-fecha(char dia! char es! int anio);

    struct fecha crear-fecha(char dia! char es! int anio){

    return (struct fecha){dia! es! anio;

    struct fecha f;f & (struct fecha){dia! es! anio;return f;

    int ain(int ar$c! char ar$v/){

    struct fecha f;f & crear-fecha('! 0! 123);printf("%d%d%in"!f.dia!f.es!f.anio);

    $etch();return ;

    PUNTEROS_ESTRUCTURAS

    #include

  • 8/18/2019 Puntero y Estructuras

    3/3

    #include

    struct fecha{char dia!es;int anio;

    ;

    struct fecha fecha-crear(char dia! char es! int anio);void fecha-ipriir(struct fecha ); re4uiere un puntero a estructura fechavoid fecha-increentar(struct fecha );

    struct fecha fecha-crear(char dia! char es! int anio){

    return (struct fecha){dia! es! anio;

    void fecha-ipriir(struct fecha f)

    {printf("%d%d%dn"! f>dia! f>es! f>anio);

    void fecha-increentar(struct fecha f){

    f>dia++;if(f>dia > 5){

    f>es++;f>dia & 2;if(f>es > 21)

    {f>es & 2;f>anio++;

    int ain(int ar$c! char ar$v/){

    struct fecha f;f & fecha-crear(3! 0! 123);fecha-ipriir(*f);

    fecha-increentar(*f);fecha-ipriir(*f);$etch();return ;