在C中,
int i = 20; int j = 5; int k = i+++--j;
为什么k = 24?
根据我的理解,k =(i)++ +( - j)所以它是(20 + 4)++ = 25.
好.这是我为测试编写的一个小程序,是的,在分配k后完成后增量.
#includeint main() { int i = 20; int k = i++; printf("%d\n", k); printf("%d\n", i); return 0; }
输出:
20 21
有谁能告诉我为什么投票?我不确定这是因为我是C的新成员.