i++和++i的区别 Nikola_Jokic 2023-12-28 168 阅读1分钟 ++i ++i是先给i加1,再返回i的值; i++ i++是先返回i的值,再给i加1;i++会产生一个临时对象,没有++i效率高。 int i = 0; int j = 0; int a = i++; int b = ++j; printf("i:%d, j:%d, a:%d, b:%d\n", i, j, a, b); //i:1, j:1, a:0, b:1