社区讨论
逗号运算符
灌水区参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @m6da0xg2
- 此快照首次捕获于
- 2025/01/26 15:06 去年
- 此快照最后确认于
- 2025/01/26 15:06 去年
省流:C++逗号运算符右结合,调用函数时也一样
做题 ing...(P1175)诶等下 #2 到 #10 全 WA 了?而且都显示 line 2 有问题
看题解,测了一组
CPP(2+3)*(4+5)
第一行
2 3 + 4 5 + *没问题嘛……等等怎么先算的 4+5 ?!最后发现是这个:
CPPtr[x]=node(s[p0],dfs(l,p0-1),dfs(p0+1,r));
这里会先调用右边的 dfs,导致后序遍历的“左-右-根”变成“右-左-根”(注:
node(int,int,int)是结构体构造函数)改完 AC,遂写此记,请同志们小心逗号运算符!!!
回复
共 0 条回复,欢迎继续交流。
正在加载回复...