大家好,这里是国中之林!
❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看←
一.左值和右值的报错
1.简单定义
赋值号’='左边的为左值,右边的为右值.
2.函数返回值作左值
3.表达式作左值
那么这个必须是可修改的左值
究竟是什么意思呢?
那就姚讲讲计算机的存储结构
了.
二.存储的层次结构
1.CPU
CPU是电脑的中央处理器,负责执行指令和处理数据。
2.内存
内存是电脑的临时存储器,用于快速存取正在使用的数据和程序。
3.磁盘
磁盘是电脑的长期存储设备,用于保存操作系统、应用程序和用户数据。
4.三者联系
CPU、内存和磁盘共同协作,CPU执行指令,内存提供快速数据访问,而磁盘则存储数据和程序,形成计算机系统的核心运作机制。
5.寄存器
在CPU中有计算模块,当我们需要计算时,需要操作数,从内存中获取,为了更方便快捷,CPU中有寄存器临时保存操作数.
三.左值和右值的概念
1.左值
在内存中占有确定的位置(也就是有一个地址
).
2.右值
不在内存中有确定的位置,而是在寄存器中
.
3.转换
内存中的值可以移到到寄存器中,所以在这里插入代码片
.
但是寄存器不能作为左值.
参与计算时,a+b已经在寄存器中了,不能作为左值.