此代码在执行时给出“总线错误: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;
只是一个声明,对吧?我没有在这里初始化任何东西。