Función que retorna un puntero: Copia de cadenas

Beatriz Pina
 
#include <stdio.h>
#include <stdlib.h>

# define DIM 10
char *copiar (char s[]);
void strcpy1 (char v[], char w[]);

int main()
{    
      char s[DIM]="hola";
      char *v;

      v=copiar(s);
      printf("%s n", v);
      free (v);

      system("PAUSE");
      return 0;
}

char *copiar (char s[DIM])
{    
      char *q;
      q=malloc(DIM);
      strcpy1(q,s);

      return q;
}

void strcpy1 (char v[DIM], char w[DIM])
{    
      int i;
      for(i=0;i<DIM;i++)
       v[i]=w[i];
}

Anuncios
Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Una respuesta a Función que retorna un puntero: Copia de cadenas

  1. Ricardo dijo:

    bien,ric.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s