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

Discussion

Is it true that a global variable may have several declarations, but only one definition?

  • A.Yes
  • B.No

Answer: A

Correct answer: Yes

Every file using a global variable declares it, so a program may contain many declarations of one object. The storage is reserved once, by the single definition, and the linker resolves every declaration to it. More than one definition is an error at link time.

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

Post your comment

Please log in or register to post a comment.