Many C code freeing pointers calls:
if (p) free(p);
But why? I thought C standard say the free function doesn\'t do anything
free
there can be a custom implementation of free() in mobile environment. In that case free(0) can cause a problem. (yeah, bad implementation)