我正在讀兩個數組及其長度,並試圖找出每個數組的總和。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