C语言中j++与++j的问题

2025-04-08 22:03:24
推荐回答(1个)
回答1:

你说的不对吧?第一个的结果应该是 10 12,第二个的结果是 11 11
j++是先取值再递增,++j则是先递增再取值,所以第一个j++这时候取出的j是10,但紧接着它的值就变为11,然后++j这时候j再加1变为12,最后取出就是12了,所以是 10 12
第二个先++j,这时候j是11,后面j++是先取值,j还是11,所以结果是 11 11