分析值停留C++:
float m_floats[4];
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
for(int i=0;i<100;i++){
int temp=0;
m_floats[0]=i;
m_floats[1]=i; m_floats[1] == 50 这里可以(有文件夹图标,标志表示全量)
m_floats[2]=i;
temp=i; temp == 40 这里不可以(没有标志,标志表示变量)
cout<< float(m_floats[1])<< endl;
}
cout << "!!!Hello World!!!-----end"<< endl;
float m_floats[4];
int temp=0;
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
for(int i=0;i<100;i++){
m_floats[0]=i;
m_floats[1]=i; m_floats[1] == 50 这里可以
m_floats[2]=i;
temp=i; temp == 40 这里可以
cout<< float(m_floats[1])<< endl;
}
cout << "!!!Hello World!!!-----end"<< endl;
可能是由于:for循环的时候,每一次创建了一个temp内存,但是地址不是同一个地址,导致temp ==40 不可以