float型数据问题
#include <iostream.h>main(void)
{
float a = 1.0f;
float b = 0.0f;
cout << (int)a << endl;
cout << (int&)a << endl;
cout << (int)b << endl;
cout << (int&)b << endl;
}
输出结果是:1 ,10653523545,0,0
结果为什么是这样?(int &)a表示引用??
2010-12-28 19:07

2010-12-28 19:27