There is no implicit initialization code in C (indeed, initializers of global variables are required to be a constant values), and I just checked that NULL-initialized values end up in BSS (zero-initialized) data segment.