DanceDanceflower 2021-11-07 22:22 采纳率: 75%
浏览 32
已结题

请问这两个错误怎么解决

本意是自定义函数取数组在100到200直接随机赋值,并返回
主函数中直接用printf输出即可,现在编译过程中出现错误,不知道如何解决。

img


求解决

  • 写回答

1条回答 默认 最新

  • tar.gz 2021-11-07 22:52
    关注

    翻译一下那两句红色英文就出来了。
    不过这里我想说的就是,assign函数的第一个参数的作用跟int指针是一样的。因为数组不能当参数传递,会自动转换成指针。所以你调用的时候就是把一个int类型的实参拿去初始化一个int指针的形参,必然是错误的。而且下标是从0开始的,你数组最大下标就14。你还数组越界了。这会引发未定义行为,。undefined behavior

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月16日
  • 已采纳回答 11月8日
  • 创建了问题 11月7日

悬赏问题

  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
  • ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)
  • ¥30 python,LLM 文本提炼
  • ¥15 关于将inet引入的相关问题
  • ¥15 关于一个倒计时的操作和显示设计
  • ¥15 提问STK的问题,哪位航天领域的同学会啊
  • ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 如何卸载arcgis 10.1 data reviewer for desktop