您的位置:首页 > 编程语言 > C语言/C++

对于C++中的前置++和后置++的看法

2012-06-19 00:04 375 查看
                       对于初学者来说,C++中的前置++和后置++很让人头疼。

                       在此我的看法是,不要纠结于看他是运算符,看成函数就很好理解。

                       

                      看下面这个小例子

                     

int main()

{

int a = 10;

int b = a++;

int c = ++a;

int d = 10*a++;

cout<<a<<" "<<b<<" "<<c<<" "<<d;

return 0;

}

 它的运行结果是

                     



这个结果可能让有些初学者很诧异

    在这一句时
int b = a++;//a++先返回10,然后实现+1操作
下面
int c = ++a;//先进性+1操作,然后返回
接着
int d = 10*a++;//怎么是120,10只是乘上返回值12,你把a++看成函数,这个函数返回一个值12,不要问它自身变成了13。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: