m0_73597367 2022-10-24 11:58 采纳率: 60%
浏览 49
已结题

输入三个字符串,按由大到小的顺序输出

没有输出,排序不是很懂

img

img

img


还有这个类似的,排序不是很懂,指针还没学过,求指点

img

  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2022-10-24 12:17
    关注

    a[3][3]是当作字符串数组处理的,那么实际只能存储两个有效字符。你实际输入了3个字符,导致字符串没有结束符,实际字符串长度会一直在后续内存中找到第一个0位置。导致t数组交换时越界写入崩溃。
    如果你需要输入3个有效字符,那么字符串长度最少要4
    改为a[3][4],t[4]

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

报告相同问题?

问题事件

  • 系统已结题 10月31日
  • 已采纳回答 10月24日
  • 创建了问题 10月24日