[問題] i++,++i
程式如下
main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++)+(++i)+(++i);
q=(++j)+(++j)+(++j));
printf("%d\n,%d\n,%d\n,%d\n",p,q,i,j); //28,22,10,8
}
註解是印出來的值,如果是
p=(i++)+(i++)+(i++); //p的值是 15
↑這個可以理解,可用這個想法來想++i,卻解不出上面的答案
這和compile有關嗎? 我用vc6跑的.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.67.235
推
11/25 18:31, , 1F
11/25 18:31, 1F
→
11/25 19:27, , 2F
11/25 19:27, 2F
推
11/25 19:36, , 3F
11/25 19:36, 3F
→
11/25 19:37, , 4F
11/25 19:37, 4F
→
11/25 19:37, , 5F
11/25 19:37, 5F
推
11/25 21:09, , 6F
11/25 21:09, 6F
→
11/25 22:54, , 7F
11/25 22:54, 7F
→
11/25 22:56, , 8F
11/25 22:56, 8F
→
11/26 10:05, , 9F
11/26 10:05, 9F
→
11/26 10:05, , 10F
11/26 10:05, 10F
→
11/26 10:06, , 11F
11/26 10:06, 11F
→
11/26 10:07, , 12F
11/26 10:07, 12F
→
11/26 10:08, , 13F
11/26 10:08, 13F
推
11/26 10:18, , 14F
11/26 10:18, 14F
→
11/26 10:19, , 15F
11/26 10:19, 15F
→
11/26 10:21, , 16F
11/26 10:21, 16F
→
11/26 10:21, , 17F
11/26 10:21, 17F
→
11/26 11:12, , 18F
11/26 11:12, 18F
→
11/26 11:13, , 19F
11/26 11:13, 19F
推
11/26 11:52, , 20F
11/26 11:52, 20F
→
11/26 11:53, , 21F
11/26 11:53, 21F
討論串 (同標題文章)