int  main(int argc,char * argv[])
{
    int arry[] = { 1,2,3 };
    //大小下标计算 (int)arry+sizeof(int)*n
    arry[2] = 30;

    printf("%x", &arry[2]);
    printf("%x", (int)arry + sizeof(int)*2);

    printf("%x", &arry[argc]);
    printf("%x", (int)arry + sizeof(int)*argc);

    printf("%x", &arry[argc /3]);
    printf("%x", (int)arry + sizeof(int)*(argc /3));
    return 0;
}

查看汇编 可以看到汇编代码差不多

C 数组下标计算

 

 C 数组下标计算

 

 C 数组下标计算

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2021-12-04
  • 2021-12-04
  • 2021-12-04
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
相关资源
相似解决方案