|
|
1
3
如果您想递归地解决它,一个更简单的方法可能是返回最后一个索引:
您也可以使用指针来解决它:
但是需要注意的是,这个实现容易出现缓冲区溢出。您需要确定已经分配了足够大的缓冲区,以适合整数的整个ASCII表示。一个好主意是包括一些边界检查。 |
|
|
2
2
ITOA应该回归无效。
|
|
|
3
1
您还具有ITOA返回字符串结尾地址的功能。 |
|
|
4
1
一个小问题的惊人解决方案。此代码接收分段错误,因为递归的基本情况是:
现在,对于我自己的两个便士,我解决了这个问题,不使用除法,而是使用双指针来保持函数调用之间的值。 我的解决方案唯一的缺点是我们需要保留字符数组的起始地址。
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |