怎么输出void* 所指向的内容?

yxfxidian 2010-12-21 12:34:31
在c语言中:

int* f(void* a, void* b){
/*
.....
*/
}
int main(){
void* pa = f(a,b);
/*
.....
*/
//输出pa所指向的内容
?????

怎么输出pa中指向的内容呢?
...全文
3650 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
漫步者、 2010-12-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 snowwhite1 的回复:]
强制类型转换。
printf("%d\n",*(int *)pa);
[/Quote]+1
bobo364 2010-12-23
  • 打赏
  • 举报
回复
我看只有看汇编的代码才知道指向的内容了,void可以指向任何东西
freefei 2010-12-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 snowwhite1 的回复:]

强制类型转换。
printf("%d\n",*(int *)pa);
[/Quote]
正解
Six_dimensional 2010-12-23
  • 打赏
  • 举报
回复
强烈支持3,4楼的看法
wizard_tiger 2010-12-23
  • 打赏
  • 举报
回复
void *可以指向任何变量指针
输出时应该只能强制转换。
Shrek_MyCpp 2010-12-22
  • 打赏
  • 举报
回复
根据实际时间类型 进行强制转换后 再输入
prohibit 2010-12-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 snowwhite1 的回复:]
强制类型转换。
printf("%d\n",*(int *)pa);
[/Quote]++
CJBAAA 2010-12-22
  • 打赏
  • 举报
回复
想输出什么内容就强制转换成什么类型
dingfang168 2010-12-22
  • 打赏
  • 举报
回复
要强制类型转换的吧
flysnowhite 2010-12-21
  • 打赏
  • 举报
回复
强制类型转换。
printf("%d\n",*(int *)pa);
zyyoung 2010-12-21
  • 打赏
  • 举报
回复
(UINT)pVoid
  • 打赏
  • 举报
回复
void* 不能直接输出,强转成其他类型输出!!
lhy 2010-12-21
  • 打赏
  • 举报
回复
你先确定void*指向的是什么内容,再强制转换指针,然后输出。
yuppy 2010-12-21
  • 打赏
  • 举报
回复
printf("%d\n", *(int *)pa);
luciferisnotsatan 2010-12-21
  • 打赏
  • 举报
回复
void* 不能直接输出,只能转成其他类型输出
screwzm 2010-12-21
  • 打赏
  • 举报
回复
void型指针可以强制转换成任何类型的指针,可以充当接口的作用!!!!
smartlean 2010-12-21
  • 打赏
  • 举报
回复
按输出十六进制输出好些,然后再当成协议分析。

70,018

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧