为什么C++使用了未初始化的局部变量会报错
例如#include<iostream>usingnamespacestd;voidmain(){inta,b,n,m,r;cout<<"输入两个数a和b"<<endl;...
例如 #include<iostream> using namespace std; void main() { int a, b, n, m, r; cout << "输入两个数a和b" << endl; cin >> n >> m; if (m > n){ a = m; b = n; } else{ a = n; b = m; } while (r != 0) { r = a%b; a = b; b = r; } cout << "最大公约数为" <<a<< endl; 没给r初值,报错。
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询