STL 的 `size`(或对于 `string` 特殊的 `length`)返回的都是无符号整型,因为对于有符号与无符号整型的比较编译器会给出 warning,一般将其转换为有符号整型。
---
```c++
int i = A.length(),int j=B.length()
```
该语句第二个 `int` 多余,可直接删除。
by reveal @ 2023-03-14 18:57:21
```.cpp
for (int i = A.length(),int j=B.length(); len>=0; i--,j--)
```
不能这样定义啊。
改成:
```.cpp
for (int i = A.length(),j=B.length(); len>=0; i--,j--)
```
by zzq_666 @ 2023-03-14 18:59:21
而且不建议使用两个指针,你只要拿较长的做运算就好了。
就是 $114514,1919810$ 就可以当作 $0114514,1919810$ 算就好了。
by zzq_666 @ 2023-03-14 19:00:53
@[Utopia_H](/user/919699)
by zzq_666 @ 2023-03-14 19:01:30
@[reveal](/user/523491) 好的,感谢
by Utopia_H @ 2023-03-14 19:06:08
@[zzq_666](/user/571841)
这题我看题解都是a[0]是最后一位,他们都把字符串倒置输入到数组,我是想试试能不能a[0]置空,留给进位,a[1]后面都是正序,我从后往前加。定义刚刚也发现问题改好了,感谢
by Utopia_H @ 2023-03-14 19:08:24