关于表达式 (int&)a 的疑惑解决思路
关于表达式 (int&)a 的疑惑float a1.0f(int)a是否与(int&)a相等呢?怎么去解释表达式 (int&)a 呢?[解决办
关于表达式 (int&)a 的疑惑
float a=1.0f;
(int)a是否与(int&)a相等呢?怎么去解释表达式 (int&)a 呢?
[解决办法]
(int&)a转为引用,地址
[解决办法]
c++啊。。。不懂。。
http://hi.baidu.com/shenzhairen/blog/item/bd424afb8277e542252df2ad.html
[解决办法]float f=1.0;
int a;
a=(int&)f;
这句话的意思是将f变量空间的值直接赋值给a变量,由于不同的机器end模式不同,因此对float变量的存储不同,因此cout<<a;可能会随着机器的不同而输出不同,但决不是1,
a=(int)f;
这句话意思是将f强制类型转换为int类型,即去尾,将1.*变为1,这里的a肯定是1
[解决办法]