为什么c语言中赋值表达式左值和右值不能调换位置
来源:互联网 发布:工厂网络监控系统方案 编辑:程序博客网 时间:2024/05/21 08:58
int a,b;a=b+23;
a=b+23; 是正常的赋值表达式,a是左值,b+23是右值。
在赋值表达式中,左值是变量,是要将a的值改变为另外的值;
右值是常量,是不可改变的量,b在定义的时候就已经有了初始值
(计算机随机分配的值)。所以b+23在计算机中是一个不能改变的常量。
那么将b+23放在左值中是错误的。
阅读全文
0 0
- 为什么c语言中赋值表达式左值和右值不能调换位置
- C语言左值和右值
- C语言的赋值表达式返回右值
- C语言 a++为什么不能作为左值?
- C语言中什么叫做左值?右值?
- C语言中什么叫做左值?右值?
- 杂记之C语言之左值和右值
- C语言中的左值和右值
- 转载:C语言中的左值和右值
- c语言中的“左值”和“右值”
- C语言之左值和右值
- 【C语言】左值与右值
- 左值表达式 右值表达式(C/C++)
- C语言中 ++ 和 * 的优先级和右值与左值的优先级和结合性
- 《c和指针》笔记--表达式作为左值或右值
- C语言精华记录——贰(几个关键字、几个运算符、隐式转换/溢出、表达式求值的顺序、左值和右值)
- C语言左值和右值,以及操作符属性总结
- C语言左值和右值,以及操作符属性总结
- Currency Exchange POJ
- mysql数据库安装:windows下安装MSI版
- 连接MySQL出现1045错误 解决方法
- linux安装mysql数据库遇到的问题
- Magento创建日志(log)
- 为什么c语言中赋值表达式左值和右值不能调换位置
- java基础
- leetcode编程记录12 #688 Knight Probability in Chessboard
- markdown基本命令
- C++中 #define的用法
- Ubuntu django环境配置
- 单链表的基本算法2---C语言实现
- 我的第一个博客
- 阿里ECS服务器CentOS7安装mysql-5.5.27 tar包