I learnt that all the global variables will be initialized to '0'. As per this if we declare the below line globally,
static char *pointer;
pointer should be equal to NULL. But is this always true? Because in my current project, I initialized a pointer like this. But when I compared pointer == NULL, it is becoming false and it is already assigned a value. Is it some junk address?