关于++操作符的前置和后置的区别

转载 2007年09月30日 20:48:00
1.
代码:
#include <stdio.h>
int main() {
    int a=6, c;
    c=a+++(a++)+(a++);
    printf("c=%d/n", c);
}
结果: c=18
2.
代码:
#include <stdio.h>
int main() {
    int a=6;
    a=a+++(a++)+(a++);
    printf("a=%d/n", a);
}
结果: a=21

 

关于问题答案http://bbs.et8.net/bbs/showthread.php?t=885241 

相关文章推荐

前置和后置操作符的区别(More Effective_C++_6(运算符))

++和–的原理类似,下面仅++操作符来分析前置和后置的区别先看一段代码:class A{ pubilc: A& operator++();//前置++ const A& operator++(int)...

区别increment/decrement操作符的前置(prefix)和后置(postfix)形式

最近在很多地方看到了这个问题,但是网上都没有很好的解释,很多面试书中解释的也不详尽,今晚翻阅《More Effective C++》的时候偶尔看到了这个解释,恍然大悟,心情大好,这里记录下来。背景  ...

前置++和后置++的区别

今天在阅读《google c++ 编程风格》的文档的时候,5.10. 前置自增和自减:有一句话引起了我的注意: 对于迭代器和其他模板对象使用前缀形式 (++i) 的自增, 自减运算符.,理由是 前置...

C/C++中自增自减的前置和后置区别

11

C++ 递增运算符:前置++和后置++的区别

首先说下结论:迭代器和其他模板对象应该使用前缀形式 (++i) 的自增,,自减运算符,因为前置自增 (++i) 通常要比后置自增 (i++) 效率更高 前置++和后置++,有4点不同:返回类型不...

前置++和后置++的区别

今天在阅读《google c++ 编程风格》的文档的时候,5.10. 前置自增和自减:有一句话引起了我的注意: 对于迭代器和其他模板对象使用前缀形式 (++i) 的自增, 自减运算符.,理由是 前置...

《More Effective C++》6:区别递加和递减符号的前置和后置形式

《More Effective C++》Rule 6:区别递加和递减符号的前置和后置形式

++/--前置与后置的区别

关于自增,自减表达式的作用,我就不多做介绍。这里,罗列出一些不大碰到的问题。 一. 前置,后置的区别,及原因。        对于前置表达式,是通过引用(by-reference)来处理的。也就是...

OpenCV Android 打开前置后置摄像头

环境搭建 OpenCV Android版本有三种方式: 1.通过OpenCVManager的方式,该方法主要的缺点是在安装自身应用的同时,需要下载OpenCVManager,体验不是太好。...

前置和后置++运算符的重载

首先是类的声明头文件: 在类的生命中,分别用了四个函数实现重载的不同方式,已标注,程序可和类定义中的相应函数配合实现相应的重载功能。 /******************************In...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)