If I understand right that global variables (which go into data segment) in C are initialized where auto variables (which go into stack) are not. or perhaps the other way round?
Why is it so? What is merit of compiler not initializing both kind of variables? Does it increase speed etc?