随笔-145  评论-173  文章-70  trackbacks-0
#include <iostream>
using namespace std;

int main()
{
    int a=0, b = 1, c = 2, d = 3, e = 4;
    a = (b++, c++, d++, e++);
    cout << a << endl;
    (a = b++), c++, d++, e++;
    cout << a << endl;
}
猜测结果是:
4
2
为什么,因为++是在该语句执行后才完成的,所以赋值操作执行前,++是不会执行的,呵呵,知道吧!!
posted on 2009-11-27 21:43 deercoder 阅读(290) 评论(0)  编辑 收藏 引用 所属分类: 编程体会和收获

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理