• 说一下我对变量的理解


    PS:结合了网上搜的一些东西。

    变量名不占空间

    变量:用来标识(identify)一块内存区域,这块区域的值一般是可以更改的。

    举个例子

    int a;

    a=12345;

    定义int a;时,编译器分配4个字节内存,并命名该4个字节的空间名字为a(即变量名),当用到变量名a时,就是在使用那4个字节的内存空间. 
    12345是一个常数,在程序编译时存放在代码的常量区存放着它的值(就是12345),当执行a=12345时,程序将12345这个常量拷贝到a所在的4个字节空间中,就完成了赋值操作.

    a是我们对那个整形变量的4个字节取的"名字".
    是人为给定的,实际上计算机并不存储a这个名字,只是我们编程时给那4个字节内存取个名字好用.实际上程序在编译时,所有的a都转换为了那个地址空间了.编译成机器代码后,没有a这个说法了.a这个名字只存在于我们编写的代码中.

  • 相关阅读:
    读书笔记第四章
    读书笔记第三章
    读书笔记第二章
    读书笔记第一章
    第十章 读书笔记
    第九章 读书笔记
    第八章读书笔记
    第七章读书笔记
    第六章读书笔记
    第五章读书笔记
  • 原文地址:https://www.cnblogs.com/mryrs/p/6821927.html
Copyright © 2020-2023  润新知