Machine-translated by Google. Questions are authored in English.
Top

Discussion

Where are initialised global variables stored in a C program ?

  • A.The stack
  • B.The initialised data segment
  • C.The heap
  • D.The text segment

Answer: C

Correct answer: The initialised data segment

Globals given an explicit non-zero value at compile time occupy the initialised data segment, and their values are part of the executable file. Globals left uninitialised go instead to the BSS, which the loader clears to zero.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.