A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qianlongwuyong 中级黑马   /  2015-3-22 07:23  /  976 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

自增自减运算符放在变量前面和后面的区别

4 个回复

倒序浏览
++ -- 如果放在变量的前面 那么是先对变量进行加一 或者减一操作  如果++ -- 放在一个变量的后面 如果是一个赋值运算符的话 那么就是先把这个变量的赋值给其他的变量 然后自己再执行++ -- 的操作
回复 使用道具 举报
//给你举个例子:
int i=0;
int m=0;
m=++i + i++;
printf("m=%d,i=%d");

//运算过程:从左到右,在第三个语句中先++i,这时i=1;然后在i++;此时是进行加法运算的,这时i还是1;就是 m=1+1;最终m=2;同时i++;这时i=2;当输出屏幕时,m=2,i=2
回复 使用道具 举报
++a和a++的区别,++a这个表达式表示先将a的值加1,然后再返回这个表达式的值,即加1后多a值。a++表示,先计算表达式的值,即返回a的值,然后a再加1.过程就是这个过程了。
回复 使用道具 举报
写几行代码试试就会了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马