c++中i = i++的思考?

    技术2022-05-19  18

    在之前java中思考

    int i = 0;

    i = i++;

    System.out.println(i);

    结果 i = 0; 它是由生成的bytecode决定

     

    而在c++中.

    int i = 0; i = i++; cout << i << endl;

    结果 i = 1;

    在vs2010中反汇编得到如下指令

    所以结果为1


    最新回复(0)