• c语言变量(曾经困扰了很久问题的理解)(转自mj博客)


    1. 回想一下,之前我们是如何更改某个变量的值?

    我们之前是通过变量名来直接引用变量,然后进行赋值:
    char a;
    a = 10;
     
    2. 看上去是很简单,其实程序内部是怎么操作的呢?
    其实,程序对变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据。就上面的代码而言,系统会自动将变量名a转换为变量的存储地址,根据地址找到变量a的存储空间,然后再将数据10以2进制的形式放入变量a的存储空间中。
     
     
    3. 通过变量名引用变量,由系统自动完成变量名和其存储地址之间的转换,称为变量的"直接引用"方式
     
    心得:看似简单的内容,在系统中,会将a自动转换成一个地址,并且绑定起来,然后将10这个以2进制的形式存入其中。
    1.这里只记录一些学习笔记 2.这里只记录一些学习心得,如果心得方向有错,请留言 2.这里只记录一些日记(只为提升英语,暂时有点忙,等转行了开始写)
  • 相关阅读:
    Scramble String
    Burst Balloons
    Coins in a Line III
    maven初识
    Java类加载器初识
    HTTP协议
    Map和Set的联系
    Thread类与Runnable接口
    Throwable和Exception的区别
    SpringMVC的@ResponseBody注解简介
  • 原文地址:https://www.cnblogs.com/liyang31tg/p/3545479.html
Copyright © 2020-2023  润新知