Variables in memory regions
Question Text
In what memory regions are the a, b, c, k variables from support/memory-security/buff_leak.c stored?
Question Answers
- a -
.data, b -.bss, c -.stack, k -.heap
- a -
.data, b -.bss, c -.stack, k -.stack
a -
.data, b -.data, c -.stack, k -.heapa -
.bss, b -.bss, c -.stack, k -.heap
Feedback
Global initialized variables go to .data (a).
Global uninitialized variables go to .bss (b).
Non-static local variables go on the.stack (c, k).
malloc()'ed memory goes on the.heap.
For k, the pointer is stored on the.stack, but the allocated memory, to which k points is stored on the.heap.