F物的自我救赎(笑) 2023-07-09 12:00 采纳率: 73.8%
浏览 18
已结题

请问为什么使用&去数组地址时输出的是完全不相关的数据

请问为什么使用&去数组地址时输出的是完全不相关的数据

于30个字符,请进行修于30个字符,请进行修于3修

img

  • 写回答

3条回答 默认 最新

  • Huazie 优质创作者: 编程框架技术领域 2023-07-09 12:33
    关注

    a 本来就是 字符指针, &a是指 取字符指针变量a 本身的地址 ,它跟 数组元素没有关系, &a + 1 表示 字符指针变量a 的地址 + 1, 然后 *(&a + 1) 取对应的值,这个值是未知的
    a 指向的值是 *a, 所以你要取 a 往后移动一位的值 ,你直接 * (a + 1) 即可,相当于 a[1]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月17日
  • 已采纳回答 7月9日
  • 创建了问题 7月9日