Mega Code Archive

 
Categories / C / Memory
 

Store string in allocated memory

#include <stdlib.h> #include <stdio.h> int main(void) {   char *str[100];   int i;   for(i = 0; i < 100; i++) {     if((str[i] = malloc( 128 )) == NULL) {       printf("Allocation Error\n");       exit(1);     }     gets(str[i]);   }   /* now free the memory */        for(i = 0; i < 100; i++)        free(str[i]);   return 0; }