2013年(53)
分类: C/C++
2013-08-10 16:59:26
i是int,有32位,4个字节 &i是i的地址,表示i在内存中的位置,(char*)&i是将&i转型(由int的指针到char的指针) 这里转型是为了符合类型匹配,就是为了能够把指向i(或者称为指向i的四个字节中的第一个字节) 的指针值(地址)传到函数ostream &ostream::write(char*,int)(char*)是强制类型转换为字符指针,&是取地址,地址本身就是一种指针。char里面可以包含int