C/C++中无条件花括号可以形成一个代码块,一个作用域.可以使括号内定义的变量就只在本域(就是这个大括号)内有效,而且不会影响其他域,即使名字相同. 在花括号内,如果变量前面带类型,则相当于新创建一个变量,作用域只在花括号内,变量前面不带类型,会屏蔽掉外层代码块名字相同的变量: 对我来说,可以缓解临时变量取名的头疼问题. 总结一下: 1.形成代码块,代码可读性大大提高. 形如: int fun(...) { //该段处理什么什么什么 { …… } //该段处理什么什么什么 { …… } //该段