Chinaunix首页 | 论坛 | 博客
  • 博客访问: 247443
  • 博文数量: 53
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-01 10:17
文章分类

全部博文(53)

文章存档

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

阅读(2434) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~