回覆列表
  • 1 # 使用者8451710051916

    i++

    是先讀取i的值在進行加1

    ++1

    是先進行加1,再讀取i的值

    放到for裡面沒效果,因為不管i++還是++i,都不會取當時i的值,而是在這一步過了才取到它的值。

    下面舉個簡單例子:

    main()

    {

    int i=1;

    int j=1;

    while(i++

    printf("i++ say hello!\n");

    while(++j

    printf("++j say hello!\n");

    }

    你執行下就知道結果了

    while迴圈就是滿足條件時一直執行,直到不滿足才跳出

    你給的這個式子的答案是b=2 ,c=3.

    main()

    {

    int c=2;

    int b=5;

    b=c++;

    printf("c=%d, b=%d \n",c,b);

    }

    用這個程式驗證

    先把c的2賦給了b,然後c自增。

    如果是++c,那麼就是先c自增,然後賦給b

  • 中秋節和大豐收的關聯?
  • 為什麼銀行不繼續發行兩元紙幣和硬幣呢?