codefan※ 2023-03-09 15:16 采纳率: 35.7%
浏览 72
已结题

数组替换值出现的奇怪问题

img

img

在对后端传过来的数据进行处理时,在循环里打印的结果没有问题,出来打印就有问题了。
不知道是出现了什么问题
就是一个简单的for循环吧

  • 写回答

4条回答 默认 最新

  • codefan※ 2023-03-09 19:39
    关注

    解决了,因为在外层写的orderDemo对象,覆盖住了数组的每一个元素,所以当数组发生变化时,每个元素都是指向orderDemo所在的内存地址
    因此只需要把它拿到循环内进行赋值。每次都会创建不同的orderDemo给到元素

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

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月20日
  • 已采纳回答 3月20日
  • 创建了问题 3月9日

悬赏问题

  • ¥15 latex投稿显示click download
  • ¥15 请问读取环境变量文件失败是什么原因?
  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?