zoukankan
html css js c++ java
i++和++i的区别
一组简单的计算题:
int
i
=
0
,j
=
0
;
int
a
=
0
, b
=
0
;
请计算: i
=
i
++
求: i
=
?
a
=
i
++
i
=
?,a
=?
j
=
++
j j
=
?
b
=
++
j j
=
?,b
=?
测试用例:
int
i
=
0
,j
=
0
,k
=
0
,p
=
0
;
int
a
=
0
, b
=
0
;
Response.Write(
"
i的初始值是:
"
+
i.ToString());
i
=
i
++
;
Response.Write(
"
=======算式(i=i++)=========
"
);
Response.Write(
"
计算后的i是:
"
+
i.ToString()
+
"
\r\n
"
);
Response.Write(
"
<br>
"
);
Response.Write(
"
k的初始值是:
"
+
k.ToString());
a
=
k
++
;
Response.Write(
"
======算式(a=k++)========
"
);
Response.Write(
"
计算后的a是:
"
+
a.ToString()
+
"
;计算后的k是:
"
+
k.ToString()
+
"
\r\n
"
);
Response.Write(
"
<br>
"
);
Response.Write(
"
j的初始值是:
"
+
j.ToString());
j
=
++
j;
Response.Write(
"
=====算式(j=++j)========
"
);
Response.Write(
"
计算后的j是:
"
+
j.ToString()
+
"
\r\n
"
);
Response.Write(
"
<br>
"
);
Response.Write(
"
q的初始值是:
"
+
p.ToString());
b
=
++
p;
Response.Write(
"
=====算式(b=++p)========
"
);
Response.Write(
"
计算后的b是:
"
+
b.ToString()
+
"
;计算后的p是:
"
+
p.ToString()
+
"
\r\n
"
);
Response.Write(
"
<br>
"
);
得出的结果:
i的初始值是:
0
=======
算式(i
=
i
++
)
=========
计算后的i是:
0
k的初始值是:
0
======
算式(a
=
k
++
)
========
计算后的a是:
0
;计算后的k是:
1
j的初始值是:
0
=====
算式(j
=++
j)
========
计算后的j是:
1
q的初始值是:
0
=====
算式(b
=++
p)
========
计算后的b是:
1
;计算后的p是:
1
查看全文
相关阅读:
new、delete和malloc、free
重写与重载
面向对象三个基本特征
Js零散知识点笔记
ES6 笔记
js 单例模式笔记
关于闭包的见解
DOM笔记
浏览器差异
JS高级程序设计 笔记
原文地址:https://www.cnblogs.com/yank/p/1102635.html
最新文章
APP + H5 开发,仿照ios体验,实现右滑返回上一页
APP + h5 混合开发,取消ios中原生滑动属性,h5自己写滑动
一个页面多次使用同一个组件,传值问题
awt可视化界面上传数据到mysql,jsp通过jdbc方式查询数据库,并将结果打印在网页上
各种注释--------html,jsp
java jdbc----mysql的select、insert、update、delete
jsp中普通按钮如何提交表单
java接收键盘输入
java---数据格式的验证
println与toString()
热门文章
java内部类和外部类
java的动态绑定和静态绑定
关于java中super()和this()
关于sizeof()的小问题
struct与class
内存分配方式
main函数之间的代码操作
C++不是类型安全的
initial list与assignment
宏运算
Copyright © 2011-2022 走看看