C/C++中的++a和a++
2016-05-26 12:53
507 查看
代码:
输出:
分析:
(++a)返回的是左值,而(a++)不是。
#include <iostream> #include <cstdio> using namespace std; int main(){ int a = 0; (++a)+=a; //能够执行 //(a++)+=a; //编译错误,(a++)不是左值 cout<<a<<endl; return 0; }
输出:
2
分析:
(++a)返回的是左值,而(a++)不是。
相关文章推荐
- 编程及C/C++初学者FAQ
- c++对象切片
- c++晚捆绑的实现机制
- c++实现线性表
- c语言实现线性表
- 用c语言实现折半查找函数
- 用C语言打印一个菱形
- [置顶] 【C语言】 字符串操作函数及内存拷贝函数归总
- [置顶] 【C++】 斐波那契数列
- [置顶] 【C++】 浅析智能指针
- [置顶] 【C++】 浅析异常
- [置顶] 【C++】 浅析深浅拷贝
- [置顶] 【C++】 双向链表.cpp
- [置顶] 【C++】 单链表 .cpp
- [置顶] 【C++】 复数类操作
- [置顶] 【c语言】 单链表
- [置顶] 【c语言】 单链表
- [置顶] 【C语言】 简易通讯录
- [置顶] 【C语言】 动态开辟二维数组
- [置顶] 【C语言】 使用回调函数实现冒泡排序