strtok 为什么不是天然可重入的?解析协议时有什么替代方案?
strtok 会修改输入字符串并通过内部状态记住下一位置,多线程、嵌套解析或中断重入会互相覆盖状态。可使用 strtok_r、显式游标解析,或对不允许修改的数据使用长度切片。
Question Bank
按知识、方向与难度筛选;每道题都有分层回答和工程追问。
strtok 会修改输入字符串并通过内部状态记住下一位置,多线程、嵌套解析或中断重入会互相覆盖状态。可使用 strtok_r、显式游标解析,或对不允许修改的数据使用长度切片。