在C和C++中可以将地址强制转化为指针

假设一个32为的地址为0x12345678,这个是16进制表示,如果转化为二进制就是10010001101000101011001111000,也就是32个位。

int *p,a;
p = (int *)0x12345678;

这样就把0x12345678这个地址强制转化为了指针,通过下面这个这句语句可以将地址中的值读取出来。

a = *p;

这样就把0x12345678这个地址中的值读取出来了。

相关文章:

  • 2021-12-11
  • 2021-08-28
  • 2021-08-28
  • 2021-08-28
  • 2021-11-27
  • 2021-12-07
  • 2021-11-18
  • 2022-01-10
猜你喜欢
  • 2021-12-25
  • 2021-11-05
  • 2021-11-18
  • 2021-12-03
  • 2021-08-31
  • 2021-08-01
  • 2021-08-10
  • 2021-10-15
相关资源
相似解决方案