2009
03-13

int i,a,b;


i=3;


a=(i++)+(i++)+(i++);/a=(++i)+(++i)+(++i);


b=i


printf(“%d,%d”,a,b);


的结果9,6和16,6


16是怎么算出来的?


i++和++i》有 2 条评论

  1. cen0225 说:

    如果a=(i++)+(++i)+(++i);结果是多少?

  2. cen0225 说:

    问题解决了,编译器的问题在vs下结果就对了

    (i++)+(i++)+(i++) 18

    用DEV-C++4.9.9.2

    (i++)+(i++)+(i++) 16

    (i++)+(i++) 10

留下一个回复