C语言中。int*z; printf(*(z++);)中z++是什么意思。运算循序是什么?

2025-03-11 03:23:16
推荐回答(4个)
回答1:

int *z;定义z是一个指向整形的指针.
z++是z自增意思,相当于z=z+1
*(z++),这里++和*都属于单目运算符,运算顺序从右到左,先执行z,然后*z,
这样效果是printf(*z),等打印完毕后,z=z+1.

回答2:

你好!
Z++
是先使用Z的值,再执行Z+1的操作
++Z是先执行Z+1的操作,再使用Z的值。
希望对你有所帮助,望采纳。

回答3:

Z++ 是先使用Z的值,再执行Z+1的操作 ++Z是先执行Z+1的操作,再使用Z的值。

回答4:

先取Z的值来用,用完后再将Z自增1。