帮助中心 广告联系

灵宝信息网-灵宝天气预报-灵宝教育网-灵宝租房-灵宝新闻网-灵宝生活网

热门关键词:

int i=0; i=i++;?

来源:原创/投稿/转载 发布时间:2019-08-03

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部因为i=i++的话 意思是这样的 先是右边的i赋值到左边 在加1 所以i的值不会变 还是0

  但是 你看 i先复制给前面的i i本来为0 所以i的值是不会变的 而你显示的是i的值 所以i为0

  i++先把值赋值给i在加1 i本来是0 所以左边的i值为o 整个 int i还是等于0 没变 你可以自己做下试验啊 把i++换成++i效果就不一样了

  因为++i的线再赋值 所以左边的i的值为1 整个int i为1 所以显示的为1

  展开全部首先i++是先赋值在自增,所以经过语句i=i++知i被赋值为0,所以结果为i=0

  不是那样理解的。i++的值是为0,i=1,但是是将i++的值赋给i,所以i还是等于0,也可以这样理解:int i=1,y=0;i=y;所以i=0

本网转载作品的目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。如涉及作品内容、版权等问题,请联系我们进行修改或删除!

联系我们 -