重大有关问题,请大家解释

重大问题,请大家解释。

int i = 0, * p = & i, * q = & i;
i = * p ++ + * q;

代码见上,请问是未定义的行为吗?
------解决方案--------------------
引用:
再来看看这个:


int i = 10086, * p = & i, * q = & i;
i = (* p = 0) + * q
这个就是果断 UB了 
------解决方案--------------------
他那么菜,很少能看到回答道点子上的答案


是未定义的

主要原因在于 求值顺序不确定