首先比较++和*(指针)的优先级,++较高。
那么*x++就是取x指向内存的值,然后x+=1;
(*x)++是x指向内存的值,然后其内存的值自增1。
++*x 是x指向内存的值先自增1,在取该值。
*++x 是x先+=1,在取其指向内存的值。
C语言中 *x++ (*x)++ ++*x *++x的区别
最新推荐文章于 2024-07-03 19:47:44 发布
本文详细解释了++和*(指针)的优先级,并通过实例说明了*x++、(*x)++、++*x和*++x的区别。有助于理解指针操作及自增运算符的应用。
5795

被折叠的 条评论
为什么被折叠?



