#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SIZE 13
int main(void)
{
// The pointer *s allocated on the stack
// The dynamic memory is allocated on the heap
char *s = (char *)malloc(SIZE * sizeof(char));
strcpy(s, "c c++");
printf("s = %s\n", s);
free(s);
return 0;
}
/*
run:
s = c c++
*/