调试时使用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相关的问题,它在控制台中有缓冲输出的怪癖已经有好几年了。我的意思是,你的程序中还有一些代码错误,你没有显示出来。