for循环的C运行时错误

用户名

我写了一个我认为可以工作的小片段代码,并在控制台中显示了所有值,但是此后不久,我遇到了运行时错误。有人知道为什么吗?

#include <stdio.h>

int array[10];

void main() {
    int i;

    for(i = 0; i < 10; i++){
    array[i] = i;    
    printf("%i", array[i]);
    }
    return;
}

输出:

Runtime error   time: 0 memory: 2248 signal:-1
0123456789

任何帮助,将不胜感激,谢谢!

来自莫斯科的弗拉德

将功能声明为

int main() 

并删除语句return;或将其替换为return 0;

将main函数声明为void并使用不带表达式的return语句会导致程序的行为未定义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章