i++与++i的返回值

#牛客创作赏金赛#(C++新手)
在某次忽然发现i++不能做为表达式的左值
int i, j;
i = 1;
j = 1;
++i = j;    //返回变量
//i++ = j;  //error  返回数值 
cout << j << endl;    //1
cout << i<<endl;      //2
所以是先赋值再进行自增的吗?
这好像和优先级表对不上(雾)
这次就学到这里吧(:
全部评论
++ i = j; 执行这行后,i 和 j 的值不应该一样都是1吗
点赞 回复 分享
发布于 昨天 10:20 湖南

相关推荐

点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务