*S.top++=e和*++S.top=e一样吗?S是栈,top是栈顶指针.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/10 00:12:41
*S.top++=e和*++S.top=e一样吗?S是栈,top是栈顶指针.*S.top++=e和*++S.top=e一样吗?S是栈,top是栈顶指针.*S.top++=e和*++S.top=e一样吗

*S.top++=e和*++S.top=e一样吗?S是栈,top是栈顶指针.
*S.top++=e和*++S.top=e一样吗?
S是栈,top是栈顶指针.

*S.top++=e和*++S.top=e一样吗?S是栈,top是栈顶指针.
不是一样的.优先级别: ++ , *,= 编译器从左到右
*S.top++=e
栈顶位置后++,本次运算S.top栈空间不变,所以是把S栈顶指针指向E,运算完成后栈空间才自增1
*++S.top=e
栈顶位置前++,本次运算S.top栈顶向前增加1,所以是把S栈新增的栈顶指向E.