FixxeR, I don't see where "resizing" or "expanding" an array comes into play in the above. The above is only for the initial dynamic allocation of an array of N size.

I personally just tried link list construction via malloc(), with sizeof(), as well as using free() to clean things up. The manual doesn't really speak of these specificly, from my search, but VERY glad to see they're available.

This leads to the question, "Is realloc() available?" Even if it is, one still usually doesn't only increase an array by 1, but rather by some cushion and must keep track of free space to knowing when another realloc() is necessary.