error C2100: illegal indirection; 但是用int *类型指针*a可以正常取出数值?

void*a;intb=10;a=&b;std::cout<<*a;getchar();...void*a;intb=10;a=&b;std::cout<<*a;getc... void*a;intb=10;a=&b;std::cout<<*a;getchar();... void * a; int b = 10; a = &b; std::cout <<*a; getchar(); 展开 展开
 我来答
钱钰顿念烟
2020-05-08 · TA获得超过3715个赞
知道大有可为答主
回答量:3122
采纳率:32%
帮助的人:445万
展开全部
贴代码出来看
----------------------------------
a是void
*指针,但没有一种数据类型叫做void。尝试取一个void*地址的值自然是无效的,因为不知道应该按什么数据类型来取值。
int*
自然可以正常取出来啊,b本来就是个int。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式