c语言的自增自减问题

 我来答
妖感肉灵10
2022-12-13 · TA获得超过6.2万个赞
知道顶级答主
回答量:101万
采纳率:99%
帮助的人:2.2亿
展开全部

计算:从右往左,并输出到“缓冲区”。

1、缓冲区是一堆栈

2、第一步:处理后面的“i--”。8进入缓冲区,i=7。缓冲区:8<-(指针)

第二步:处理“i++”。7进入缓冲区,i=8。缓冲区:78<-

第三步:处理”--i“。8进入缓冲区,i=7.缓冲区:878

第四步:处理“++i” 先自增1,然后8进入缓冲区,i=8.缓冲区:8878

3、输出缓冲区数据(栈规则):8878

另外自增、自减、还可能和编译器有关系。

扩展资料:

后缀表达式2级

postfix-expression[expression],数组下标运算。

postfix-expression(argument-expression-list),函数调用,括号内的参数可选。

postfix-expression.identifier,成员访问,

postfix-expression->identifier,成员访问,->号之前应为指针。

postfix-expression++,后缀自增

postfix-expression--,后缀自减

(type-name){initializer-list}

(type-name){initializer-list,}复合初始化,C99后新增。

参考资料:百度百科-C语言运算符

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式