Bug目录

cpp 复制代码
if (c > '0' && c <= '9')
 { string addCmd = "0" + c; }

代码错误:

  • "0"const char[2]

  • 会退化为 const char*

  • 所以本意是想加入 "0"实际变成了 指针偏移 ;会一直匹配到\0为止 出现未知的错误;

  • c == '1'(ASCII 49)那就是 "0" + 49 → 直接飞出字符串范围

  • 不是字符串拼接 ,而是指针运算,行为完全不可控

优化:

  1. std::string addCmd = std::string("0") + c; 转为string 类型 即可;

  2. std::string addCmd(1, '0');

addCmd.push_back(c);

相关推荐
万粉变现经纪人18 小时前
如何解决 pip install shapely 报错 GEOS C 库未找到 问题
c语言·开发语言·python·pycharm·bug·pandas·pip
cyforkk20 小时前
前后端联调实战:解决业务异常被误判为成功的“幽灵 Bug”
bug·状态模式
li9056632802 天前
hanzi-writer-miniprogram Path2D问题以及Bug修复
微信小程序·bug
万粉变现经纪人2 天前
如何解决 pip install cx_Oracle 报错 未找到 Oracle Instant Client 问题
数据库·python·mysql·oracle·pycharm·bug·pip
ChoSeitaku3 天前
Git分支|创建分支|切换分支|合并分支|删除分支|合并冲突分支|分支策略|bug分支|强制删除分支
bug
Lxinccode4 天前
BUG(23) : node版claude code启动报错Failed to connect to api.anthropic.com: ETIMEDOUT
bug·claude·claude启动报错
buyulian4 天前
Bug防御体系:技术方案的优与劣
java·经验分享·bug·软件工程
川石课堂软件测试5 天前
接口测试需要注意的一些BUG
网络·数据库·python·单元测试·bug·压力测试·tornado
深念Y5 天前
记一个BUG:Trae里MongoDB和MySQL MCP不能共存
数据库·mysql·mongodb·ai·bug·agent·mcp
测试_AI_一辰6 天前
AI系统测试实践:Tool执行与状态管理(Agent系统最容易出Bug的地方)
人工智能·ai·自动化·bug·ai编程