【发布时间】:2014-05-23 08:58:04
【问题描述】:
我的清单:
list= C,3 -->C,5,---> A,7 --> A,5 --> G,2--> C,11 -->A,4
我的输出:
output= C,5 C,11 G,2 A,7 A,4 A,5 C,3
但是有一些错误。我像在答案中一样编写代码,然后编写 charcmp 函数并用 strcmp 替换为 charcmp。它有时会正常工作。但通常第一个元素在错误的位置。我的排序代码喜欢答案的代码
【问题讨论】:
-
name字段不可能是一个简单的char并且仍然支持像"Kill"和"Bill"这样的名称。它必须是char *或char name[32];(或其他一些合理的大小)。我知道这是一个错字,但由于保留给定的struct对您来说似乎很重要,因此应该更正它。 -
是的,你是对的,它是我立即编辑的 char *name :)
标签: c data-structures queue