为什么打印地址可以解决我的代码问题?

时间:2019-01-13 03:40:20

标签: c

我的代码存在一个变量从另一个变量获取值的问题,但是当我打印其地址时,它不再起作用了。 “ 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。

0 个答案:

没有答案