无法在Ubuntu 12.04上使用GCC进行编译
我正在尝试使用GCC和VC9在我的Ubuntu和Windows计算机上编译并运行以下C程序。但是,我面临以下问题: 在Ubuntu机器上: GCC可以正常编译,但是运行时会显示以下提示: Segmentation Fault (Core Dump). 在Windows计算机上: VC9编译并运行良好。GCC可以正常编译,但是程序运行时进程终止。 在这里需要您的专家协助。这是我的代码: #include <string.h> #include <stdio.h> int calc_slope(int input1,int input2) { int sum=0; int start=input1; int end=input2; int curr=start; //some validation: if (input1>input2) return -1; while(curr<=end) { if (curr>100) { char *s=""; int length; int left; int right; int cent; sprintf(s,"%d",curr); length=strlen(s); …