c - 尝试进入 for 循环时出现段错误(核心转储)

标签 c eclipse for-loop segmentation-fault

我的代码是:

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/

相关文章:

android - 如何将文本从一个 Activity 发送到另一个 Activity ?

c - 如何编写一个程序来列出用户输入的数字的所有可能的三位数加法解决方案。 (不能使用零)

javascript - for 循环本身中的 value++

c++ - uint8_t、uint_fast8_t 和 uint_least8_t 之间的区别

c++ - 字节缓冲区应该是有符号缓冲区还是无符号字符缓冲区?

c - 如何在图形的 Kruskal 函数上实现带有动态数据的 qsort

java - 如何关闭嵌入式 Jetty(Eclipse 项目)?

java - 无法让 char 用户输入起作用

r - 使用 for 循环将威 bool 观测值保存在矩阵中

STM32微 Controller 与SIM20模块与UART设备的通信