Pizentios:
On the contrary, you can reallocate memory using "realloc". This is useful if you want to constantly change the size of your chunk of memory.
Below- making CSV of params:
while(something())
{
szSize += strlen(new_stuff);
realloc(myArray, zSize2);
sprintf(myArray, "%s,%s", myArray, new_stuff);
}