我的程序中有一个 for 循环。它看起来像这样
#include <stdio.h>
int main(){
int n = 0;
int i;
for(i = 0; i < 100; i++){
n = i*2;
if(n >= 50)
n-=50;
printf("n is %d\n", n);
}
return 0;
}
计划只是在 n 达到 50 后将其重置为 0。仅此而已,但是当我打印出来时, n 只会重置一次。是什么赋予了?