DragonL915 发表于 2013-10-6 21:12:09

++真有趣

void main()
{
        int i=5,j=5,p,q;
        p=(i++)+(i++)+(i++);
        q=(++j)+(++j)+(++j);
        printf("%d,%d,%d,%d\n",p,q,i,j);
}

猜猜q的值是多少?

福禄娃娃 发表于 2013-10-6 21:59:41

p为5+5+5=15
q为7+7+8=22
i,j都为8

牡丹花下死做鬼 发表于 2013-10-6 22:40:05

⊙▂⊙实在不会用VC++6.0输出下不就好了啊
具体为什么反汇编看汇编代码呗

hehex 发表于 2013-10-6 22:48:10

一股老谭酸菜方便面的味道,从Void main() 开始不是谭教授的镇山宝嘛

《老实人》 发表于 2013-10-11 00:27:56

福禄娃娃 发表于 2013-10-6 21:59 static/image/common/back.gif
p为5+5+5=15
q为7+7+8=22
i,j都为8

q的778怎么解析呢,我还以为888,24呢!!

linyoubiao 发表于 2013-10-11 00:54:51

顶   加油   加油

linyoubiao 发表于 2013-10-11 00:59:01

p=15
q=24
页: [1]
查看完整版本: ++真有趣