What happens when two blocks, one nested inside of the other, both declare varia
ID: 3812706 • Letter: W
Question
What happens when two blocks, one nested inside of the other, both declare variables with the same identifier? (Assume that the outer block declares its variable before the opening left-brace of the inner block.) Select one: a. The "outer" variable is irretrievably lost when the "inner" variable is declared. b. The "outer" variable is hidden while the "inner" variable is in scope. c. A syntax error occurs. d. The "inner" declaration is ignored and the "outer" variable has scope even inside the inner blockExplanation / Answer
Ans B.
Variables which are defined inside the block are called local variables. local variables which means they are created at the point of definition, and destroyed when the block they are defined in is exited. Local variables have block scope which means that they enter scope at the point of declaration and go out of scope at the end of the block which are defined in.
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.