Asignación Dinámica de Memoria

1
7/21/2019 Asignación Dinámica de Memoria http://slidepdf.com/reader/full/asignacion-dinamica-de-memoria 1/1 #include <stdio.h> #define N 5 int main(){  char ** M;  int i = 0,n;  char cad[30];  M = (char **)malloc(5*sizeof(char *));  do{  printf("Cadena: ");  gets(cad);  n = strlen(cad)+1;  *(M+i) = (char *)malloc(n*sizeof(char));  strcpy(*(M+i),cad);  i++;  }while(i < N);  i = 0;  do{  puts(*(M+i));  i++;  }while(i<N);  getch();  return 0; }

description

Se crean cadenas con Asignación dinámica de memoria.

Transcript of Asignación Dinámica de Memoria

7/21/2019 Asignación Dinámica de Memoria

http://slidepdf.com/reader/full/asignacion-dinamica-de-memoria 1/1

#include <stdio.h>#define N 5int main(){  char ** M;  int i = 0,n; 

char cad[30]; 

M = (char **)malloc(5*sizeof(char *)); 

do{  printf("Cadena: ");  gets(cad);  n = strlen(cad)+1;  *(M+i) = (char *)malloc(n*sizeof(char));  strcpy(*(M+i),cad);  i++;  }while(i < N);  i = 0;  do{  puts(*(M+i));  i++;  }while(i<N); 

getch();  return 0;}