ASIGNACIÓN DINÁMICA DE MEMORIA (Con 2 punteros)

Toño Sánchez
 
// Este programa (mediante asignación dinámica de memoria con 2 punteros)
// vuelca en pantalla lo que escribes en teclado
 
#include <stdio.h>
#include <stdlib.h>
#define N 100

int main()
{
 char *p, *q;

 printf ("Vamos a crear reserva dinamica de programan");
 printf ("Excribiremos en un bufer de caracteres n");
 printf ("Introduzca un texto acabado en $: n");

 p= (char*)malloc(N*sizeof(char));
 q=p;

 scanf("%c", q);
 while ((*q)!= ‘$’)
   {
     q++;
     scanf ("%c", q);
   }

 printf ("Comprobamos la lecturan");
 q=p;
 while (*q != ‘$’)
    {
      printf ("%c", *q);
      q++;
    }
    free (p);
    printf ("nn");

      system("pause");
      return 0;
}

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

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