永发信息网

a++,++a在编程中表示什么意思

答案:4  悬赏:80  手机版
解决时间 2021-04-26 20:30
  • 提问者网友:鐵馬踏冰河
  • 2021-04-26 05:51
a++,++a在编程中表示什么意思
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2021-04-26 06:01
a++是a=a+1;
++a也是a=a+1;
区别如下:
int a = 0;
int b = 0;
int c = a++;
int d = ++b;
那么c会等于0,而a变成1
d会等于1,而b也是1
原因是a++的优先级低于赋值号"=",而++a的优先级高于赋值号"="
全部回答
  • 1楼网友:人類模型
  • 2021-04-26 08:21
a++是先取a的值参与运算,之后再把a的值加1
++a是先再a的值加1,再把+1后得到的值参与运算
  • 2楼网友:行雁书
  • 2021-04-26 06:59
++a是先a+1在用这个数;
a++是用了a的值下一步在a+1;
  • 3楼网友:老鼠爱大米
  • 2021-04-26 06:24
1.单独使用,含义相同,都是a=a+1的意思。即自加一。
2.在表达式中使用,如x=1/a++; x=1/++a;这时候,根据++的位置,前缀++先计算a=a+1后,再把求得的a带入表达式中运算,而后缀++则是等表达式运算结束后,再进行a=a+1的运算。
主要就这两点差别。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯