Question.3
Two static variables are declared:
static int a; // Zero-initialized static int b = 42; // Non-zero initialized
Which memory segment does each go into?
Select Answer
Both go into .data
a goes into .bss (zero-initialized, cheap startup); b goes into .data (non-zero, requires Flash-to-RAM copy at boot)
Both go into .bss
a goes into .data; b goes into .rodata