复合语句 由N个语句组成
eg:
#include <iostream> //复合语句 void main() { int a = 10; //单语句 std::cout<<a<<"\n"; //单语句 //1句 复合语句 由N个语句组成 { std::cout<<a<<"\n"; std::cout<<a<<"\n"; std::cout<<a<<"\n"; //复合语句中 可以包含复合语句 { std::cout<<a<<"\n"; std::cout<<a<<"\n"; } } int b; b = 10; { //此处 b的生命周期 从定义开始 //到 其被包含的大括号的结束 int b; //此处的b 会调用 最接近这个大括号的变量 b = 20; std::cout<<b<<"\n"; } std::cout<<b<<"\n"; system("pause"); }
原文:https://www.cnblogs.com/ximen/p/9367825.html