应排除逗号,与右花括号}之间的程序区域。第二个被声明的j（在分号之前的那个j）的声明区域是一对花括号{与}括起来的整个程序区域（也即main函数的函数体）,但第二个j的潜在作用域应排除名字i的声明。第2个j的（实际）作用域与它的潜在作用域相同。由C++11语言标准中提供的上述示例程序及其说明，可以得出结论：名字的声明区域是它可能保持有效的最大的程序结构，如整个编译单元、整个命名空间、一对花括号{与}括起来的整个语句块、整个函数体（甚至包括函数的形参列表）、类定义（包括成员函数的定义）等等。