ASIGNACIÓN DINÁMICA DE MEMORIA (Con 1 puntero)

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

int main()
{
 char *p;
 int i;
 i=0;

 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));
 scanf("%c", &p[i]);
 while (p[i]!= ‘$’)
   {
     i++;
     scanf ("%c", &p[i]);
   }
 printf ("Comprobamos la lecturan");
 
 i=0;
 while (p[i] != ‘$’)
    {
      printf ("%c", p[i]);
      i++;
    }
    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