小编SHM*_*SHM的帖子

是++ ++ ptr ++在c ++中的未定义行为?

我在测试中被问到以下问题(我不想自己编写.测试问它.我知道它的代码还不错)关于评估++*ptr ++

int Ar[ ] = { 6 , 3 , 8 , 10 , 4 , 6 , 7} ;
int *Ptr = Ar  ;
cout<<++*Ptr++  ;
Run Code Online (Sandbox Code Playgroud)

但是,我怀疑这是未定义的行为,因为它可以是(++*ptr)++或两者++(*ptr++).是吗?我不太熟悉文档,所以我找不到任何东西.

c++ language-lawyer

56
推荐指数
2
解决办法
3318
查看次数

标签 统计

c++ ×1

language-lawyer ×1