为什么说这样的代码不好?不是优先级先调用函数?结合性从左到右计算么?不就是输出-10吗?初学不是很懂,最好应该怎么理解?
收起
判断优先级和结合性的前提是,相邻操作符,而这里的 3个函数调用操作符并不是相邻的,所以你并不知道他会先调用那个函数
优先级和结合形并不能确定唯一的计算路径,列如下面这个表达式也是如此:
像这种函数调用一次会影响函数返回值的,建议分成 3 个语句调用
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!