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

Discussion

Which part of the program address space is p stored in the code given below?

int *p;
    int main()
    {
        int i = 0;
        p = &i;
        return 0;
    }

 

  • A.Code/text segment
  • B.Data segment
  • C.Bss segment
  • D.Stack

Answer: C

Correct answer: Bss segment

p is at file scope with no initialiser, so it belongs in BSS - the block reserved for zero-initialised statics. BSS occupies no space in the executable file: only its size is recorded, and the loader zeroes it, which is why an uninitialised global costs nothing on disk.

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

Post your comment

Please log in or register to post a comment.