请问一下:
在C++ 程序中,变量定义在 **int main()**上和下,有什么区别呢?
在 洛谷 上面做了一个题,调了很久都不对,后来把在
int main() 里的 int maxn=1e9,minn=_1e-9_,
改到 int main() 上就好了。
所以请问为什么呢?
可能是你在别的函数用到里这两个变量了,需要全局变量
1、一个是全局变量(初始值为0),一个是局部变量(初始值为随机数),但你定了初始值,应该不存在这个问题,只有第二种可能。
2、其它函数也调用了maxn
,minn
。