我正在读两个数组及其长度,并试图找出每个数组的总和。C溢出或是什么?
我得到它正确的一个,但对于其他部分,我不知道发生了什么?有人可以看看它,帮助我吗?
int m, n, snum, i, smun;
scanf("%d",&m);
int num[m];
for (i=0;i<m;i++) {
scanf("%d",&num[i]);
snum+=num[i];
}
scanf("%d",&n);
int mun[n];
for (i=0;i<n;i++) {
scanf("%d",&mun[i]);
smun+=mun[i];
}
printf("%d %d ",smun,snum);
这个代码,我可以有效地得到SMUN但SNUM永远是错的? 即
for input:
5
-2 -1 0 1 2
6
-3 -2 -1 1 2 3
my out put is: 0 -291502240
'int m,n,snum,i,smun;' - 你认为在这一点上什么数字在snum中? – immibis