关于自增自减的输出和逗号运算式

printf("%d,%d",k++,k);如何输出?是先输出k,还是先输出k++

参考 :

这个和函数调用压栈有关。调用printf函数时,会把参数拷贝到 printf 函数的栈帧中, 一般来说是从右向左入栈。 而入栈过程的值如何存储具体看编译器实现,同时与编译时的优化等级也有关。 一般可能输出的结果为: 输出 k, k+1。

编程是非常有兴的,可以自己用编译器玩

printf("%d,%d",k++,k);
这个题非常有意思,其实结果是k,k
虽然k自增了,但是没有真正的输出,只是单纯的自增