首页 > 其他分享 >对象和值

对象和值

时间:2023-01-14 15:33:34浏览次数:31  
标签:对象 地址 内存 命名 那段 连续

对象是一个名字,一个标识符,标识了一段连续的内存
之所以要对两个概念有区别,是为了统一C语言的语法解释,方便记忆理解赋值语句的含义

赋值语句的语法解释

int a = 1其实是告诉编译器,为我开辟一段连续的内存,并且为这段内存命名为a,为这段内存初始化为1,在等号左边中,a表示以a命名的那段地址的值,在等号右边a表示它本身,即那段以a命名的内存,例如:
a = 2
表示将2放到以a命名的内存当中,a在此作为左值表达式,而
a = a + 2
表示将a所表示的那段连续地址的值加上2,放到以a命名的连续地址中去,左边的a和右边的a有不同的含义,这就是区分对象和值的意义。

标签:对象,地址,内存,命名,那段,连续
From: https://www.cnblogs.com/xuedingedemao/p/17051908.html

相关文章

  • 利用lodash对(对象)数组去重
    使用场景:根据数(对象)组中的id或者其他属性去重,或者对象中的所有属性值相同的去重。传统方法:通过数组的some进行逐项判断;用了lodash之后发现还是很香的。import{isEqual......
  • JS_6_自定义对象
    JS中万事万物皆对象,灵活! 对象:可以调用不存在的属性方法(自动扩充),值为undefined。可以直接新增属性方法。创建自定义对象://创建一个自定义对象var对象名......
  • ORACLE对象-高级(视图、序列、索引)
    ORACLE对象-高级一、视图(一)什么是视图视图和表的区别:视图是实体表的映射,视图和实体表区别就是于视图中没有真实的数据存在。视图中存储的是SQL语句什么时候使用视图:1.为......
  • 【C#进阶】委托的本质:方法对象的应用
    一、前言  翻回之前写的博客,前期写的结构确实差很多,  这次细看了《委托那些事(一)、(二)》,忍不住重新写一下,之前把简单的事情复杂化了。  为什么现在思维不一样......
  • JavaScript学习笔记—对象
    对象中可以存储多个各种类型的数据,对象中存储的数据成为属性添加属性或修改属性值:对象.属性名=属性值读取属性:对象.属性名,如果读取对象中没有的属性返回undefined删......
  • 万万没想到,go也能使用对象来操作数据库了,网友直呼:健壮性有保证了
    Hi,各位go的小伙伴,大家新年好。之前给大家介绍的Aorm库,都用上了吗?这可是迄今为止我见过的,go领域最好用的数据库操作库了。去年的时候(实际上是半个月前),我发了一篇文章来......
  • System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。
    System.InvalidCastException:对象不能从DBNull转换为其他类型。  在System.DBNull.System.IConvertible.ToDouble(IFormatProviderprovide......
  • minio对象存储集群安装
    环境:centos7.6、两台服务器部署4个节点集群minio简介:MinIO是一个基于ApacheLicensev2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量......
  • spring boot——请求与参数校验——cookie&session——httpsession对象的获取&共享数
                     packageorg.example.controller;importorg.springframework.web.bind.annotation.RequestMapping;importor......
  • 对象的实例化过程简说
    对象的实例化过程简说.class文件加载加载顺序:JVM运行时,首先加载主程序(含main()的那个类)中的那个类,>其次父类,>再次子类在栈中开辟引用变量的空间,变量值为n......