我的代码是:
int main (void){
int i,j,k,x;
.
.
.
printf("before loop\n");
for (x=0; x<5; x++){
printf("loop %d",x);
//do something...
}
.
.
.
return 0;
}
它打印“循环之前”,然后给出段错误(核心转储),因此不会打印任何“循环#”。 有人遇到过吗?
最佳答案
我确实找到了问题,尽管我不明白为什么它能解决它。 在内部打印(循环内) - 末尾需要有一个“\n”:
for (x=0; x<5; x++){
printf("loop %d\n",x);
.
.
.
感谢大家的帮助。
关于c - 尝试进入 for 循环时出现段错误(核心转储),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39271189/