float a = 1.0f; cout << (int)a << endl;//将a的整数部分输出 cout << int(&a) << endl;//取a 的地址转换成 int 型输出 cout << (int)&a << endl;//与上一句一样 cout << (int&)a << endl;//将 a 转换成int型的引用,即将 a 的内存位按 int 数据解释
听说海能吞掉鱼的眼泪
2024-11-06 12:33:50
int & 表示引用,也就说,给一个变量取了一个别名,其实他们还是同一个变量,主要用在函数的形参中,如果你不希望被调函数去改变主调函数中传递过去的数值,那么你可以采用按值传递,也就是形参中用int型,如果你希望被调函数去改变主调函数中的值,你可以用按址传递,即指针,也可以按引用传递。。。 听起来貌似也抽象,还是给你举个例子吧,希望你能够明白。。。不懂的话,可以继续追问~~