看到有人说这个没意义。解决思路

看到有人说这个没意义。
int i=1;printf("%d%d",i,i++);得1,1,;
求解释一下。。为什么不是2,1

------解决方案--------------------
未定义行为,结果取决于编译器的实现
代码不要这样写