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日