arr[len - 1] = tmp;这行代码为什么会在if语句后面,递归的时候tmp储存的值不会丢失吗? 可不可以写到if语句前面?
3条回答 默认 最新
- yyfhz 2022-01-26 08:31关注
不会丢,因为每一次的调用会分配独立的存储空间给局部变量。
不能换。提前后字符串后续要处理的子串就不是以\0结尾了,也就无法正常换序本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
arr[len - 1] = tmp;这行代码为什么会在if语句后面,递归的时候tmp储存的值不会丢失吗? 可不可以写到if语句前面?
不会丢,因为每一次的调用会分配独立的存储空间给局部变量。
不能换。提前后字符串后续要处理的子串就不是以\0结尾了,也就无法正常换序