zoukankan      html  css  js  c++  java
  • 说一下我对变量的理解

    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这个名字只存在于我们编写的代码中.

  • 相关阅读:
    AFNetworking https (引用)
    UITextview 垂直居中
    通过经纬度计算两点间多距离
    iOS 状态机
    iOS 去掉table前面的空格
    ubuntu 更新系统时间
    Python 调用 C 语言 so
    转 iOS socket
    java正则表达式
    javascript小应用。
  • 原文地址:https://www.cnblogs.com/mryrs/p/6821927.html
Copyright © 2011-2022 走看看