点赞(0)
 

0.0分

1 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 2 条评论

WE戴戴AK 3年前 回复TA
我知道了,我忽略了你代码的一个细节(j>=0),j是负数的话就不进行计算了,这样就没问题了;
我专门试了一下,a[-1]这种类型不算越界,他的ascll码值是‘-52’,就是位置,‘烫’的意思;
WE戴戴AK 3年前 回复TA
问一下,你的代码没问题,但是有一点我不懂,就是if(j>=0) sum=sum+b[j]-'0';   如果b存的数的位数比a小,那在加完b的数的时候,吧数组就会表示成b[-1],b[-2],这是什么情况,没有报错