"任性"的变量

       1:
           定义的变量的类型,就像一个人的手纹一样,今生今世,永远相随。并不会因为赋值或强制类型转换而改变。
       2:
           char 类型是一字节的整形,当赋予了字面值时,它以 ASCII所对应的整形值存在。
      3:
          有符号数若扩张字节是,前面扩展的是符号位,而无符号数扩展的是0.
          例如:
                 char x='a';
                a是以二进制为97存在的,而当把a转换成int是前面填充的都是0,
      4:
          小端模式是指数据的高字节保存在内存的高地址中,低字节保存在内存的低地址中。
          大端模式是指数据的高字节保存在内存的低地址中,低字节保存在内存的高地址中。
      5:强制类型转换和表达式给变量赋值时,会产生临时量。不能给这个临时量赋值。
          例如:c++=10;++c=10;
               在前一种情况之下,编译器是不通过的。前一种情况是将c的值+1然后赋值给一个临时空间,然后把10     
              的值赋给这个临时空间,这是不允许的。然而后一种情况是先把10赋给c然后使c的值加1,并不会产生临时空间。(这个临时空间在CPU里面)
       6:把高字节的数赋值给低字节的数时,会发生截取,截取的是权值低的字节。
      
















    

你可能感兴趣的:("任性"的变量)