首先说明一下32位和64位系统下的区别:

void main001()
{
    int num = 20;
    int *p = #

    printf("%p \n", &p);
    printf("%d \n", sizeof(p));

    
    system("pause");
}

/*
    Name    Value                        Type
32bit    &p    0x0135f7ec{0x135f7f8{20}}        int **
    p    0x135f7f8{20}                    int *

64bit    &p    0x0000007A360FF898{0x0000007a360ff874{20}}    int **
    p    0x0000007a360ff874{20}            int *
*/
32位与64位编译器下地址的表示

相关文章:

  • 2021-09-05
  • 2021-09-08
  • 2021-09-11
  • 2021-10-16
  • 2022-12-23
  • 2021-12-05
  • 2021-09-13
猜你喜欢
  • 2021-08-14
  • 2021-11-07
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
  • 2021-09-12
相关资源
相似解决方案