c代码:for循环使用gcc进行编译但不运行

时间:2015-04-23 01:02:31

标签: c gcc

我是c编程的新手。我试图打印数字1到10.

#include <stdio.h>

int main(){
    int i;
    for(i=1; i<11; i++){
        printf("%s\n", i);
    }
    getchar();
}

当我输入gcc .\forloop.c时,它在powershell中编译但是当我尝试使用./a运行程序时,我收到以下错误消息:

a.exe has stopped working

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

printf("%s\n", i);

尝试打印字符串。 i是一个整数。因此,当它将i解引用为字符串时会崩溃。

尝试

printf("%d\n", i);