Ubuntu 12.04のGCCでコンパイルできない
以下のCプログラムを、GCCとVC9の両方を搭載したUbuntuとWindowsマシンでコンパイルして実行しようとしています。しかし、私は以下の問題に直面しています: 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); …