您这段代码存在几个问题哈: 1. 当遇到数字字符时,`p = p++;` 这种写法是不正确的,应该是 `p++;` ,这样才能正确移动指针。 2. 当遇到非数字字符时,您没有把它保存到合适的位置,所以还需要一个指针来记录处理后的位置。 3. 处理完字符串后,没有在合适的位置添加字符串结束标志 `'\0'` 。 [2024-11-20 18:52:27 | AI写代码神器 | 102点数解答]