中易网

n--和--n的区别

答案:5  悬赏:30  
解决时间 2021-01-17 05:14
  • 提问者网友:嘚啵嘚啵
  • 2021-01-16 23:49
n--和--n的区别
最佳答案
  • 二级知识专家网友:纵马山川剑自提
  • 2021-01-17 00:30
n--和--n的最终结果都是将n本身减一,区别是现在的值;
比如说:
n=10
a=n;此时a=10
b=n--;此时b=10,n=9减号放后面是指先赋值,再自减1
c=--n;此时c=8,n=8减号放前面就是先自减1再赋值
再举个例子
n=10;n=n--;此时n还是10

n=10;n=--n;而这里n是9
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-01-17 04:07
n--是先读后写,比如t=n--;t先等于n,n再减1;
--n是先写后读,比如t=--n;n先减1,再赋值给t;
  • 2楼网友:等灯
  • 2021-01-17 03:17
n-- 先用n的值,后 --
--n 先-- ,后用
int i,n =10;
i=n--; // i=10
i=--n; // i=9
  • 3楼网友:未来江山和你
  • 2021-01-17 02:33
int main()
{
    int x = 5, y = 5;
    printf("%d ", y--);    //结果输出5
    printf("%d ", --y);    //结果输出4
    return 0;
}
y--
只有在: 分号“ ;”结束后才生效
--y
立刻在本行语句生效
  • 4楼网友:鱼芗
  • 2021-01-17 02:04
n--: 先使用n再执行n=n-1;
--n: 在使用n之前先执行n=n-1;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息