title: c freeing malloc(0)
body: <p>I am writing an application in c in which I'm allocating the memory needed for some arrays dynamically. I know that many of those arrays will need zero allocation. So, will there be a problem when I call free on them? eg<code>free(malloc(0 * sizeof(int)));</code>? I know my application compiles and runs ok on my machine, but can I rely on this? Cheers!</p>