古德拜scu 2023-03-18 14:12 采纳率: 75%
浏览 46
已结题

关于c++数组引入函数的一些疑问

img


有没有人可以解答一下,为什么这个冒泡函数输入的只有数组arr的指针(地址),却可以在下面if语句中不解引用直接比较数组元素大小,arr【】表示的不是一个地址吗??谢谢啦

  • 写回答

4条回答 默认 最新

  • Alex_Tlover 2023-03-18 14:19
    关注

    arr确实是一个指针的地址,表示的是从这里开始就是存储arr数组的起始位置。
    我们假设传入的arr=x,那么函数内部的arr[j]就表示直接访问arr地址+j偏移量的地址,也就是x+j位置的地址,这里存的就是数组对应j位置的数,当然可以直接比较了

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

报告相同问题?

问题事件

  • 系统已结题 3月26日
  • 已采纳回答 3月18日
  • 创建了问题 3月18日

悬赏问题

  • ¥15 ocr识别纯数字会将数字翻转,并且会识别成字母
  • ¥30 WPF如何实现动态Y轴
  • ¥15 关于遇到一个python,django,redis,uwsgi,nginx搭的一个企业微信修改AD密码的平台的问题!
  • ¥15 读取parquet文件某一列的数据但是输出是整个列名和格式
  • ¥15 机动目标 制导律建模问题
  • ¥100 求Java socks 转发实现Demo
  • ¥20 随身WiFi移动网络访问不了
  • ¥50 RAD_XE11.3获取android11手机的IMEI码
  • ¥15 linux的gcc命令报错
  • ¥20 如何再GIS用海岸线建立缓冲区