I\'ve seen people\'s code as:
char *str = NULL;
and I\'ve seen this is as well,
char *str;
I\'m wonder, what
It depends entirely on how you're going to use it. In the following, it makes more sense not to initialize the variable:
int count; while ((count = function()) > 0) { }