开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
问题(Question):
各位大大好 我在做大数加法练习时一直无法成功
改了好几次写法 可能是观念不好 一直找不到症结点
错误结果(Wrong Output):
编译都会过 但在执行时会出现
"写入位置 0x00000000 时发生存取违规。" 的讯息而导致中断
程式码(Code):(请善用置底文网页, 记得排版)
#define L 100 // L是预计相加数字的最大位数 我设100
using namespace std;
int input(int* data,char n[]){ //这个函式负责把输入的字串反过来并存在
int i,l; //矩阵中
l=sizeof(n);
memset(data, 0, sizeof(int)*L);
for (i=L-1; i>=0;