c++ - 如何在函数内部声明全局变量?

标签 c++ variables loops global program-entry-point

我在函数内部创建全局变量时遇到问题,这是一个简单的例子:

int main{
   int global_variable;  //how to make that
}

这正是我想要做的:

int global_variable;
int main{
                   // but I wish to initialize global variable in main function
}

最佳答案

你有两个问题:

  1. main 不是循环。这是一个函数。

  2. 您的函数语法错误。您需要在函数名称后加上括号。以下任何一个都是 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/

相关文章:

c++ - C++ 或库中是否有空 std::ostream 实现?

c++ - Back_inserter 或 push_back

c++ - Qt SDK : qhash. h error: C2872: 'uint' : ambiguous symbol

perl - 循环遍历 perl 哈希中的匿名数组

c++ - 了解从链表中删除重复项的复杂性

javascript - 即使尚 undefined variable ,如何检查是否已声明?

php - 将 PHP 变量传递回 jQuery $.ajax 函数

php - 排序然后设置变量

c/c++ for循环条件语句

java - 遍历一个对象并从它的所有变量中获取值