What would X be after the following code segment runs?
volatile uint32_t* DOODLE = (uint32_t*)0x40000000;
uint32_t incrementer(uint32_t* var, uint32_t b) {
return *var + b;
}
int main() {
uint32_t X = 0;
uint32_t b = 4;
*DOODLE = 44;
X = incrementer(DOODLE, b);
return 0;
}