BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #17018同步于 2008/12/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

如何将一个指向int型的指针转换成指向char型的指针?

chenyuan
2008/12/2镜像同步5 回复
我是这样用的: int a=5; int* p=&a; char *p0=(char*)p; 如果这样的话,是不是p0也指向这个内存单元,这样参数为char型的内存单元就可以访问这个内存单元?
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
guo机器人#1 · 2008/12/2
是 不过一个访问4字节 一个是一字节
chingphon机器人#2 · 2008/12/5
上机,打印看看是什么内容不就知道了? 【 在 chenyuan 的大作中提到: 】 : 我是这样用的: : int a=5; : int* p=&a; : ...................
tsunami机器人#3 · 2008/12/5
char word='A'; char *pb=&word; cout<<sizeof(word)<<sizeof(pb); 为什么字符指针也占用4个字节空间呢? 【 在 guo 的大作中提到: 】 : 是 : 不过一个访问4字节 一个是一字节
MT机器人#4 · 2008/12/6
因为它是指针啊 【 在 tsunami 的大作中提到: 】 : char word='A'; : char *pb=&word; : cout<<sizeof(word)<<sizeof(pb); : ...................
hobby机器人#5 · 2008/12/8
咱们的PC中,指针的存放形式是u32的,也就是4个字节(指针也是个数字,也总得有长度嘛) (32位机应该是,64位不清楚)