我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么++i是左值?i++却不是左值

#include <stdio.h

int main()
{
int i = 10;
++i = 20;
//i++ = 20;
printf("%d\n",i);
return 0;
}

int i=10;
++在前 先++后运算
++i = 20; 等价 i=i+1;i=11+20;i=31;

++在后 先赋值后运算
i++ = 20; 等价 i=i+20; i=30; 当再次使用的时候会对i加1

近期文章

  • 请问这个问题TypeError: '<' not supported between instances of 'list' and 'float'如何解决
  • 在Redactor中使用带有fwrite的imageGetJson
  • 使用谷歌地图API - 标记群集
  • 如何破坏symfony 1.4中的对象? [重复]
  • 如何从youtube视频制作gif图像?
  • 如何在Code Igniter中实现RSS 2?
  • 搜索php关联数组(哈希映射)作为mysql
  • Google Analytics跟踪自定义属性
  • 无法通过表格发布时间
  • 停止当前运行的cron作业(isp manager)
  • CakePHP关联模型返回null?
  • cron作业未在cpanel服务器上运行
  • 使用ini_set()从php.ini进行邮件设置
  • HTAccess - 重定向所有页面并获取数据
  • 如何修复旧的编码风格的PHP脚本
  • 使用CORS和JSONP提供内容
  • 开源类似gravatar的实现? [关闭]
  • 生成带有图像的PDF太慢了
  • Yii:多语言网站 - 最佳实践
  • 如何在Windows中使用带有php的yeoman

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华