(int)x 和 (int &)x

float x=1.75,y=1.75;
cout<<(int)x<<" "<<(int&)y<<endl;
输出为:1    1071644672
 
 
 

(int)x 强制类型转换,是将浮点数x为参数构造整数(即float转换为int)

(int &)y 则是告诉编译器将y看成int对待(内存里的数据不做任何转换)
posted @ 2019-11-22 11:21  yang_xs  阅读(692)  评论(0编辑  收藏  举报