
计算机C语言中,关于i++,和++i怎么用啊??我总是搞不明白
3个回答
展开全部
如果不进行赋值或者比较而单独使用,两者没有区别
比如单独的
i++;
和
++i;
对于赋值或者比较来说,其实这个用法也只是简化书写
比如
a=i++;
等同于
a=i;
i++;//或者++i;
另a=++i;
等同
i++;
//或者++i;
a=i;
你如果怕搞错,可以把一个语句分成两个语句
比如单独的
i++;
和
++i;
对于赋值或者比较来说,其实这个用法也只是简化书写
比如
a=i++;
等同于
a=i;
i++;//或者++i;
另a=++i;
等同
i++;
//或者++i;
a=i;
你如果怕搞错,可以把一个语句分成两个语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i++:先使用了i,然后再对i进行i=i+1的计算
++i:先计算i=i+1,然后再将得出的新i代入之后的代码中进行运算。
++i:先计算i=i+1,然后再将得出的新i代入之后的代码中进行运算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int
i=1;
int
a=i++;
//
相当于
a
=
i;
i=i+1;
所以执行后
a
=
1,i
=
2
int
b=++i;
//
相当于
i=i+1;
b=i;
所以执行后
b
=
2,
i
=
2
i=1;
int
a=i++;
//
相当于
a
=
i;
i=i+1;
所以执行后
a
=
1,i
=
2
int
b=++i;
//
相当于
i=i+1;
b=i;
所以执行后
b
=
2,
i
=
2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |