c++ 大数加法的实现,调用一次plus时可以得出结果,当要调用两次或者更多就出现错误无法进行下去了,求解?

[复制链接]
查看11 | 回复1 | 2012-6-2 23:19:35 | 显示全部楼层 |阅读模式
主要有两个错误1 return ulans;返回指针指向的是局部变量。把char ans[2001],ulans[2001];定义为全局变量就可以了。2a=new char[15];cin>>a>>b;a=plus(a,b);有内存泄露。。3 完整代码如下:#include#include#includeusing namespace std;char ans[2001],ulans[2001];char * plus(char *a,char *b);char * plus(char *a,char *b)//两大数相加{int la,lb,sig...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行