在C++中的这段代码是什么意思??
int main (void)
{
using namespace std;
int i;
int m = (unsigned int)&i; //这里的&符号是神马意思啊????
cout << sizeof(st1) << " " << sizeof(st2) << " " << m << endl;
}
强制转化i的地址类型成unsigned int ,然后得到该地址在内存的位置,然后赋值给m
引用的意思。m是i的一个别名。相当于人的小名
首先对i取地址,然后将该地址强制转换成unsigned int型并将其赋给m
&获取i的地址,并转换为unsigned int,也就是m的值是代表i地址的数字
int m = (unsigned int)&i; 这句话是对将i的地址(int&类型)转换为unsigned int 类型。赋值给m,改变了对i的访问方式...