a=(b=5)*(c=8)为什么会等于18?i=3K=(++i)+(++i)+(++i)为什么值为40 10
上机调调啊。也许书有问题。
#include <stdio.h>
void main(){ int i=3,k;
k=(++i)+(++i)+(++i);
printf("%d\n",k); }答案是 16哦 为什么呢?
那个 ++i的问题 我发现 要是k=++i 是4 k=2个++i 是10 然后就不在有变化了 加个 ++i 就等于加个 6 7 8 等了搞不懂