use*_*147 8 c++ variables program-entry-point loops global
我在函数内部创建全局变量时遇到问题,这是一个简单的例子:
int main{
int global_variable; //how to make that
}
Run Code Online (Sandbox Code Playgroud)
这正是我想要做的:
int global_variable;
int main{
// but I wish to initialize global variable in main function
}
Run Code Online (Sandbox Code Playgroud)
Jos*_*eld 18
你有两个问题:
main
不是循环.这是一个功能.
你的函数语法错了.您需要在函数名后面加上括号.以下任何一种都是有效的语法main
:
int main() {
}
int main(int argv, const char* argv[]) {
}
Run Code Online (Sandbox Code Playgroud)然后,你可以main
像这样声明一个局部变量:
int main() {
int local_variable = 0;
}
Run Code Online (Sandbox Code Playgroud)
或者像这样分配一个全局变量:
int global_variable;
int main() {
global_variable = 0;
}
Run Code Online (Sandbox Code Playgroud)
没有办法按照你想要的方式声明它.就是这样.
但:
main
正文之前声明它,但在里面给它赋值main
.看看保罗对此的回答int global_variable;
int main()
{
global_variable=3; // look you assigned your value.
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
35873 次 |
最近记录: |