约 8 分钟
定位 bug:打印关键中间变量(用 cerr 不影响答案),缩小复现数据,二分注释代码定位出错段。善用编译告警 -Wall,数组越界可用 -fsanitize=address 揪出。
cerr
-Wall
-fsanitize=address
为什么调试输出建议用 cerr 而非 cout?
登录 后可看答案