语句可以写在函数体外面吗
int i; // a
i++; // b
int main()
{
i++; // c
return 0;
}
/*********************************
【问题】:
语句可以写在函数体外面吗?下面出现了相反的情况:
//a 在函数体外面表示可以;
//b 在函数体外面不能通过编译,表示不能。
(//a, //b, //c 都是合法的c++语句。)
【请求】:
请用c++语言本身的概念来解释。
(根据我的印象,c++并没有对语句//a, //b有过“可执行”语句这一概念的分类。c++应该/必须能够自给自足地解释自身。如果您可以引用语言本身的概念,以三言两语给出一个合理的解释,我将非常感激。)
*********************************/