i++和++i是什么意思?
25个回答
展开全部
简单的理解就是i++是先访问i然后再自增,而i++则是先自增然后再访问i的值。 用下面的代码作为一个例子 #include <studio.h> int main() { int i,x; i = 1全文
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
++(自增),--(自减)是C++中使用方便且效率很高的两个运算符,他们都是单目预算符。这两个运算符有前置和后置两种形式。所谓前置是指运算符在操作数的前面,后置是指运算符在操作数的后面。
例:
i++; //++后置
++i; //++前置
例:
i++; //++后置
++i; //++前置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单的理解就是i++是先访问i然后再自增,而i++则是先自增然后再访问i的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-01-27
展开全部
i++ 先运算后自加,++i先自加后运算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i++;
i = i;
i = i+1;
if(i++>10){
System.out.println(i);
}
它的执行流程是
if(i >10){
i = i+1;
System.out.println(i);
}
换成
++i;
i = i +1;
i = i;
它的执行流程是
if(i = i+1 >10){
System.out.println(i);
}
i = i;
i = i+1;
if(i++>10){
System.out.println(i);
}
它的执行流程是
if(i >10){
i = i+1;
System.out.println(i);
}
换成
++i;
i = i +1;
i = i;
它的执行流程是
if(i = i+1 >10){
System.out.println(i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询