1、出现提示‘’ warning: 'b' may be used uninitialized in this function [-Wmaybe-uninitialized]‘’
#include <iostream>
#include <vector>
using namespace std;
int main{
int a, b;
a = 1;
if(a==1){
b = 0;
}
cout<<b<<endl;
}
出现原因是b
在定义声明时没有赋值,之后赋值出现在if
结构中,如果if
无法进入则cout
输出的b
则是随机赋值的,因此给出警告。