【发布时间】:2013-08-07 05:18:06
【问题描述】:
好的,所以我有一个按顺序列出 5 个工作日的数组:
char *days[5]={"Monday","Tuesday","Wednesday","Thursday","Friday"};
现在我有一些结构数组,其中一个元素是星期几,它们不是按顺序排列的,它们是随机排列的,例如:
d[0].day is "Thursday"
d[1].day is "Monday"
d[2].day is "Wednesday"
现在不方便的是,这些日子不是按 alpha 顺序排列的:p 所以这让我想知道如何实现某种类型 =/
【问题讨论】:
-
你想做什么?
-
@zmbq 按天排序结构数组,而不是星期四、星期一、星期三我需要它们在星期一、星期三、星期四。
-
如果可能,使用
char-array 作为索引更改代码形式以使用某些整数类型。它会快很多。请参阅下面的郭立东的答案(在H2CO3的评论中合并)作为可能的方法。