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
查看全文
相关阅读:
wget一个小技巧
【iOS官方文档翻译】UICollectionView与UICollectionViewFlowLayout
NSDate获取当前时区的时间
怎样把一个字典的数据添加到另一个字典中?
CoreLocation基本使用
iOS开发--一步步教你彻底学会『iOS应用间相互跳转』
Save Image to UserDefaults(用NSUserDefaults保存图片)
SDWebImage源码解析
获取cell或者cell中的控件在屏幕中的位置
Git命令详解 123
原文地址:https://www.cnblogs.com/yank/p/1102635.html
最新文章
Hibernate 中setResultTransformer使用
JQuery返回前一页
C#字符串替换小括号(需转义小括号)
C# 解析json
winform click点击事件 左键 OR 右键
C# byte[] 转换hex(16进制字符串)
遍历CookieContainer中的cookies
ASKII码转换成中文
C#文件上传
进程、多线程
热门文章
Winform经典窗体移动API和窗体阴影API
关于tasklet的一点小小的解释
cfs
linux虚拟文件系统2
linux 虚拟文件系统
进程切换switch_to宏第三个参数分析
tcp拥塞控制
Linux线程 之 线程 线程组 进程 轻量级进程(LWP)
笔记
zsh的安装与配置
Copyright © 2011-2022 走看看