先将数据存入数组,用sort函数对数组排序,再遍历数组数据创建有序链表并输出,在dev上可以正常运行,但测试平台显示指针没有初始化或数组越界,请问问题出在哪里
1条回答 默认 最新
- 技术专家团-小桥流水 2021-10-28 21:25关注
while(cin >> nextData,nextData != 0)这是一个逗号表达式,先执行nextData != 0这个判断,这时候 nextData 还没有赋值。修改如下:
cin >> nextData; while(nextData != 0) { a[n] = nextData; n++; cin >> nextData; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报