我的代码存在一个变量从另一个变量获取值的问题,但是当我打印其地址时,它不再起作用了。 “ Tiempo”继续取自“ Ahorrado”或“ mes [2]”中的值。
当我打印“ tiempo”地址时,它将停止执行该操作。
int main(void)
{
int mes[2];
int ahorrado=0;
int tiempo=0;
mes[0]=100;
tiempo++;
//printf("",&tiempo);
printf("%d%c ",tiempo,167);
printf("mes: %d\n",mes[0]);
mes[1]=100;
tiempo++;
printf("%d%c ",tiempo,167);
printf("mes: %d\n",mes[1]);
mes[2]=mes[0]+mes[1];
tiempo++;
ahorrado=mes[2];
printf("%d%c ",tiempo,167);
printf("mes: %d\nAhorrado: %d\n",mes[2],ahorrado);
mes[1]=mes[2];
mes[2]=mes[0]+mes[1];
tiempo++;
ahorrado+=mes[2];
printf("%d%c",tiempo,167);
printf("mes: %d + %d\nAhorrado: %d\n",mes[0],mes[1],ahorrado);
mes[0]=mes[1];
mes[1]=mes[2];
while(ahorrado<=20000)
{
tiempo++;
printf("%d%c",tiempo,167);
printf("mes: %d + %d\nAhorrado: %d\n",mes[0],mes[1],ahorrado);
mes[2]=mes[0]+mes[1];
ahorrado+=mes[2];
mes[0]=mes[1];
mes[1]=mes[2];
}
printf("%d",ahorrado);
return 0;
}
我希望“ mes”显示的跳数不是1加1。