黑马程序员技术交流社区

标题: 自增自减运算符 [打印本页]

作者: qianlongwuyong    时间: 2015-3-22 07:23
标题: 自增自减运算符
自增自减运算符放在变量前面和后面的区别
作者: 舒少勇    时间: 2015-3-22 07:57
++ -- 如果放在变量的前面 那么是先对变量进行加一 或者减一操作  如果++ -- 放在一个变量的后面 如果是一个赋值运算符的话 那么就是先把这个变量的赋值给其他的变量 然后自己再执行++ -- 的操作
作者: yuang4074    时间: 2015-3-22 09:08
//给你举个例子:
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
作者: 一步一个脚印    时间: 2015-3-22 16:20
++a和a++的区别,++a这个表达式表示先将a的值加1,然后再返回这个表达式的值,即加1后多a值。a++表示,先计算表达式的值,即返回a的值,然后a再加1.过程就是这个过程了。
作者: hellooc    时间: 2015-3-22 19:16
写几行代码试试就会了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2