zoukankan      html  css  js  c++  java
  • C++的变量

    变量:

    int a;//定义一个变量

    a = 100;//给变量a赋值

    int a =1;//定义变量a,并初始化a的值

    C++里面的变量其实就是一个内存中的地址,但是只有这个变量被赋值后或者初始化的时候,这个变量才代表内存中的地址。

    int a = 100;

    当计算机运行到上面的代码行的时候,就会在计算机内分配一段内存,然后将100这个值保存到这个内存中,并将这个内存的地址保存在变量a中,也就是说a其实就是数值100在内存中存在的地址,当sdt::cout<<a;的时候,就是根据a所代表的计算机内存地址,找到存到在这个地址中的数值,然后显示出来。

    ps:定义一个变量的时候,系统就会为该变量分配一段内存,当给这个变量赋值的时候,就会将该值写入到这个内存地址当中。因此我们可以说,变量是存储信息的地方,是内存中的地址,在这个地址中我们可以进行数据的读取和存储

    我们有的时候说C++中的变量是可变的量,其实我们有一点还是要搞明白的。

    比如:

    int a = 200;

    a =100;

    这里a就是一个变量,他的值在第一行是200 在第二行是100,我们可以看成确实是a的值在变化,根据这个我们也可以将a看做是变化的量,但是我们还是要清楚问题的实质,这个时候,变量a代表是内存中的一段地址,而这个地址是不会变化的,但是a从200变到100或者变成其他的数值,这个时候a的数值永远是不会变化的,除非程序关闭,清空相关的内存,这个过程中变化的应该是保存在这段内存中的数值,而不是保存数值的内存地址。

    THE END!

    2012年12月13日

  • 相关阅读:
    POJ 1251 Jungle Roads
    1111 Online Map (30 分)
    1122 Hamiltonian Cycle (25 分)
    POJ 2560 Freckles
    1087 All Roads Lead to Rome (30 分)
    1072 Gas Station (30 分)
    1018 Public Bike Management (30 分)
    1030 Travel Plan (30 分)
    22. bootstrap组件#巨幕和旋转图标
    3. Spring配置文件
  • 原文地址:https://www.cnblogs.com/xingchen/p/2815934.html
Copyright © 2011-2022 走看看