程序目的:求三个整数之和,源程序如下:
#include "stdio.h"
int main(void)
{
long int numbera,numberb,numberc,sum;
scanf("%d,%d,%d",&numbera,&numberb,&numberc);
sum=numbera+numberb+numberc;
printf("sum=%ld\n",sum);
system("PAUSE");
return 0;
}
定义的函数是long,但输入5位数时还是会出现整数溢出的现象,这是什么原因?求高手指教