c – 如何在函数内声明全局变量?

前端之家收集整理的这篇文章主要介绍了c – 如何在函数内声明全局变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在函数内部创建全局变量时遇到问题,这是一个简单的例子:
  1. int main{
  2. int global_variable; //how to make that
  3. }

这正是我想要做的:

  1. int global_variable;
  2. int main{
  3. // but I wish to initialize global variable in main function
  4. }

解决方法

你有两个问题:

>主要不是循环.这是一个功能.
>您的函数语法错误.您需要在函数名后面加上括号.这些都是main的有效语法:

  1. int main() {
  2. }
  3.  
  4. int main(int argv,const char* argv[]) {
  5. }

然后,您可以在main中声明一个局部变量,如下所示:

  1. int main() {
  2. int local_variable = 0;
  3. }

或者像这样分配一个全局变量

  1. int global_variable;
  2.  
  3. int main() {
  4. global_variable = 0;
  5. }

猜你在找的C&C++相关文章