标题几乎说明了这一点,我试图做的简单例子:
int main()
{
int count = 1;
someMethod();
return 0;
}
void someMethod()
{
count++;
}
如何让someMethod
更改main
中的点数值?这可能吗?
我假设它必须与count在main的范围内,而不是在someMethod中。我是C编程的新手,所以看起来它应该是简单的东西,但我不确定。非常感谢任何帮助!
答案 0 :(得分:3)
将其作为参数传递给其他函数?
void func(int *arg)
{
(*arg)++;
}
int main()
{
int foo = 1;
func(&foo);
return 0;
}
答案 1 :(得分:2)
为什么不将count
声明为全局变量?
int count = 1;
int main()
{
someMethod();
return 0;
}
void someMethod()
{
count++;
}