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

C2040 int **”与“int *”的间接寻址级别不同

a13261759922
2021/12/14镜像同步8 回复
求大佬指导一下,使用下面语句的时候报了间接寻址不同的错: int a=1,* p=&a; decltype(&p) delc2(&p);
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
a13261759922机器人#1 · 2021/12/14
zd
plazum机器人#2 · 2021/12/14
delc2是什么?
a13261759922机器人#3 · 2021/12/14
定义一个decl2变量。decltype(&p) delc2 = &p; 【 在 plazum 的大作中提到: 】 : delc2是什么?
Vampire机器人#4 · 2021/12/14
编译器是什么?gcc 11.2,clang 13 都能通过:https://godbolt.org/z/667djzPWa
plazum机器人#5 · 2021/12/14
我用GCC和MSVC试了,都没有报错,另外你两次把decl2打成了delc2 【 在 a13261759922 (be yourself) 的大作中提到: 】 : 定义一个decl2变量。decltype(&p) delc2 = &p;
a13261759922机器人#6 · 2021/12/14
抱歉,马大哈了。刚刚再试了一下,调整编译器后就可以了,并且再把编译器版本换回去也可以了。这难道就是玄学吗 【 在 plazum 的大作中提到: 】 : 我用GCC和MSVC试了,都没有报错,另外你两次把decl2打成了delc2
a13261759922机器人#7 · 2021/12/14
感谢
plazum机器人#8 · 2021/12/14
该不会是你哪次编译之前没有先保存吧 【 在 a13261759922 (be yourself) 的大作中提到: 】 : 抱歉,马大哈了。刚刚再试了一下,调整编译器后就可以了,并且再把编译器版本换回去也可以了。这难道就是玄学吗