This is an interview question.
If you use malloc to get a piece of memory, such as:

```
char *p = (char *) malloc (100);

```

Now you find you need more memory, say 130. How to obtain the memory such that the new piece of memory is still continuous