调试时使用scanf/printf,Eclipse

调试时使用scanf/printf,Eclipse,c,eclipse,printf,scanf,C,Eclipse,Printf,Scanf,在尝试使用printf时,它不会逐行打印,当我在Eclipse中尝试fflush时,程序会在fflush行停止,并显示一个错误消息 在地址“0x7ff92984cad0”处中断,没有可用的调试信息,或在程序代码之外。 在调试时尝试使用scanf时,代码会跳过它 #define indx 10 void N3(void) { int arr[indx]; int sum = 0; int i = 0; for(i = 0; i < indx; i++)

在尝试使用
printf
时,它不会逐行打印,当我在Eclipse中尝试
fflush
时,程序会在
fflush
行停止,并显示一个错误消息

在地址“0x7ff92984cad0”处中断,没有可用的调试信息,或在程序代码之外。 在调试时尝试使用scanf时,代码会跳过它

#define indx 10

void N3(void)
{
    int arr[indx];
    int sum = 0;
    int i = 0;
    for(i = 0; i < indx; i++)
    {
        fflush(stdout);
        scanf("%d", (arr+i));
        sum = sum * 10 + arr[i];

    }

    for(i = 0; i < indx; i++)
    {
        int x = sum % 10;
        sum = sum % 10;
        printf("%d\n", x);
    }
}

int main(int argv, char* argc[])
{
    N3();
    return 0;
}
#定义indx 10
无效N3(无效)
{
int-arr[indx];
整数和=0;
int i=0;
对于(i=0;i
什么是
indx
?哦,sry索引只是一个#define indx=10一个预定义的数字,这就是所有的问题,那么问题不在代码中。是的,大部分问题是与eclipse相关的,我是eclipse的新手,所以我试图找出唯一与eclipse相关的问题,它在控制台中有缓冲输出的怪癖已经有好几年了。我的意思是,你的程序中还有一些代码错误,你没有显示出来。