Skip to content

C - FAQ

整数在内存中的存储方式

地址读取(&) 和 内容存取(*) 符号的区别

地址读取符号(&)读取的是变量的值,读取到的是该变量在此次编译中内存的地址

内容存取符号(*)是读取变量的值,右侧是地址符号,*pointer可以读取变量在这个地址上的变量的值.

内存中的每个数都占用一个存储单元,并且以补码的形式存放.

1)正数的原码,反码,补码形式相同

2)负数的补码:

  • 负数的原码是最高位是1,最高位是符号位
  • 负数的反码是符号位不动,其余位取反
  • 负数的补码是反码加1