C++变量的作用域
情景:一段代码中不同块相互嵌套,并且有多个同名变量
1.每个同名变量在内存栈中都有自己的独立的存储位置,都有自己唯一的地址
2.内层的同名变量会隐藏外层的同名变量,但不会修改外层同名变量的内存地址和值
3.当块结束时,该块内的同名变量对应的栈内存会被释放,后续无法重新访问
即:嵌套块中的同名变量占用不同的栈内存,地址不同,生命周期随块的接受而结束
情景:一段代码中不同块相互嵌套,并且有多个同名变量
1.每个同名变量在内存栈中都有自己的独立的存储位置,都有自己唯一的地址
2.内层的同名变量会隐藏外层的同名变量,但不会修改外层同名变量的内存地址和值
3.当块结束时,该块内的同名变量对应的栈内存会被释放,后续无法重新访问
即:嵌套块中的同名变量占用不同的栈内存,地址不同,生命周期随块的接受而结束