このコードは、実行時に「バス エラー: 10」を返します。
int main(int argc, char *argv[]) {
int row, column, tick;
char *prompt;
char c;
...
return 0;
}
ただし、宣言をコメントアウトするchar c;
と、プログラムは正常に実行されます。
int main(int argc, char *argv[]) {
int row, column, tick;
char *prompt;
//char c;
...
return 0;
}
何が起こっているのか本当にわかりません。char c;
単なる宣言ですよね?ここでは何も初期化していません。