我在函数内部创建全局变量时遇到问题,这是一个简单的例子:
int main{
int global_variable; //how to make that
}
这正是我想要做的:
int global_variable;
int main{
// but I wish to initialize global variable in main function
}
最佳答案
你有两个问题:
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;
}
关于c++ - 如何在函数内部声明全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20847418/