在函数内部创建全局变量有问题,这是一个简单的例子:
int main{
int global_variable; //how to make that
}这正是我想要做的:
int global_variable;
int main{
// but I wish to initialize global variable in main function
}发布于 2013-12-30 20:58:39
你有两个问题:
main不是一个循环。这是一种功能。main的有效语法:
int main() {} int main(int argc,const char* argv[]) {}然后,可以在main中声明一个局部变量,如下所示:
int main() {
int local_variable = 0;
}或者为全局变量赋值,如下所示:
int global_variable;
int main() {
global_variable = 0;
}发布于 2013-12-30 20:58:11
没有办法以你想要的方式宣布它。就是这样。
但是:
main主体之前声明它,但在main中为它赋值。看保罗的回答发布于 2013-12-30 20:58:04
int global_variable;
int main()
{
global_variable=3; // look you assigned your value.
}https://stackoverflow.com/questions/20847418
复制相似问题