我对C++中表达式的看法
C++中的所有表达式均为函数,而C++中的函数入栈顺序是从右开始
所以:
x = 3;
y = (++x, x--, --x ++x, --x, x--);
中,栈及x的值的情况是
stack [3, 1, 2, 1, 1, 1
x [2, 1, 2, 1, 0, 1
y右边的运算顺序也是从右开始,不是同时进行的
y最先的值是1(由于先pop),最终y为3
不知对否?
所以:
x = 3;
y = (++x, x--, --x ++x, --x, x--);
中,栈及x的值的情况是
stack [3, 1, 2, 1, 1, 1
x [2, 1, 2, 1, 0, 1
y右边的运算顺序也是从右开始,不是同时进行的
y最先的值是1(由于先pop),最终y为3
不知对否?
...全文
相关推荐
JDK 1.6 windows 64 安装版
JDK 1.6 windows 64 网站下载安装版,JDK 1.6 windows 64 网站下载安装版
jdk1.8安装版64位和安装教程
内含jdk1.8 64位安装版和jdk安装教程和jdk卸载教程(内含三个文件jdk1.8安装版和安装教程,jdk卸载,环境变量配置)
JDK1.8 64位 windows 安装版
JDK1.8 64位 windows 安装版
jdk-6u18-windows-x64.exe
该版本jdk为1.6.18(全名称:jdk-6u18-windows-x64.exe),是64位安装版jdk,下载后双击安装到本地即可。
jdk8_64位安装版
下载个java的jdk不是外网,就是要币子,希望提供一个费用小的!希望提供一个费用小的!希望提供一个费用小的!希望提供一个费用小的!经常性的维护币子


