c语言程序;j--和--j有什么区别?
答案:4 悬赏:0 手机版
解决时间 2021-11-11 13:01
- 提问者网友:鐵馬踏冰河
- 2021-11-11 09:44
c语言程序;j--和--j有什么区别?
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-11-11 10:22
单独使用没有区别,但如果在表达式中出现有区别。
j-- 出现在表达式中时,j 会以当前值参与表达式运算中,最后才自减1.
--j 出现在表达式中时,j 会先自减1,然后以减1后的值参与到表达式运算中。
++ 也如此。
例如:
j = 3;
i = --j; // i 的值为 2, j 为2
// i = j--; // i 为3, j 为2
j-- 出现在表达式中时,j 会以当前值参与表达式运算中,最后才自减1.
--j 出现在表达式中时,j 会先自减1,然后以减1后的值参与到表达式运算中。
++ 也如此。
例如:
j = 3;
i = --j; // i 的值为 2, j 为2
// i = j--; // i 为3, j 为2
全部回答
- 1楼网友:孤老序
- 2021-11-11 13:51
你看你想要什么操作了,你若是紧紧想让j的值减1,那么就没差别,
你若是想要这两个操作的返回值,就不一样,j--返回的是j的值,而--j返回的是j-1后的值
也就是说这两个表达式对j的操作是一样的,就是返回的值不同
eg
int j=3;
int a=j--;
cout j=3;
int a=--j;
cout 谢谢,望采纳
你若是想要这两个操作的返回值,就不一样,j--返回的是j的值,而--j返回的是j-1后的值
也就是说这两个表达式对j的操作是一样的,就是返回的值不同
eg
int j=3;
int a=j--;
cout
int a=--j;
cout
- 2楼网友:街头电车
- 2021-11-11 12:56
比如int j=5;int t=0;
t=j--,得出的t=5,如果t=--j,得出t=4.区别是先执行自减再赋值,或者先执行赋值在运行自减。
t=j--,得出的t=5,如果t=--j,得出t=4.区别是先执行自减再赋值,或者先执行赋值在运行自减。
- 3楼网友:洒脱疯子
- 2021-11-11 11:39
j--是先把j的值拿来用,然后在自减1
--j是想把i自减1然后拿来用
比如:
for(j=0;j<10;j--)
j先使用,用完最后在j--
for(j=0;j<10;--j)
j先自减,然后在用
理解把!
--j是想把i自减1然后拿来用
比如:
for(j=0;j<10;j--)
j先使用,用完最后在j--
for(j=0;j<10;--j)
j先自减,然后在用
理解把!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯