/* Example: dynamic memory in C language */ #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char const *argv[]) { char *string; string = malloc(sizeof(char) * 10); if (string == NULL) return; string[0] = 'l'; string[1] = 'a'; string[2] = 'u'; string[3] = 't'; string[4] = 't'; string[5] = 'u'; string[6] = 'r'; string[7] = 'i'; string[8] = '!'; string[9] = '\0'; printf("%s\n", string); free(string); }