#include<stdio.h> #define DELTA sizeof(int) int main(){ int i; for (i =40;i-DELTA >= 0; i-=DELTA) printf("%d\n", i-DELTA); }为什么会无限输出数字
时间: 2024-03-07 19:53:18 浏览: 62
java中for(int i= 0; i<=10;i=i++)System.out.print(i);为什么无限输出0
这段代码没有明显的逻辑错误,也没有死循环的问题。它的作用是输出40, 36, 32, 28, ... 4,每个数字占一行。如果你运行这段代码后发现它一直输出数字,可能是因为程序在输出完最后一个数字4后没有结束,而是一直处于运行状态,继续输出数字。你可以手动终止程序运行,或者在输出最后一个数字后添加一个`return 0;`语句来结束程序的运行。
阅读全文