郭老师您好,最近在复习C语言时,自己用选择和冒泡排序写了两个函数,用来给一个结构数组进行排序。操作过程中有一些疑问不太能够搞懂,想咨询一下,麻烦郭老师了,谢谢。
首先,自己的编写的代码如下:
疑问如下:
在该段代码中,我在main函数中注释掉了一段,如果去掉注释,删去通过for循环来初始化结构数组的那一段代码,可以证明,选择与冒泡的排序是正确的。但是,如果通过for循环来初始化结构数组,手动输入后,结果有异常。VC运行结果如下:
从图片中的显示来看,似乎原样输出了结构数组,没有任何处理。同时,运行结果在每行多了一个尾巴。不清楚是代码的哪一部分出错,恳请老师指导。谢谢。