针对这种情况的合适数据结构(C)

时间:2013-05-01 01:43:23

标签: c data-structures

我试图在C中编写程序,这是CPU调度程序的基本模拟。

将有10个进程(由结构表示)将从CPU队列移动到I / O队列,依此类推。

我最初开始将进程结构声明为数组,但是将结构直接从数组移动到CPU队列中似乎很麻烦。初始化并在数组外声明10个单独的结构似乎同样糟糕。

有人可以告诉我哪种方法会更好吗?

1 个答案:

答案 0 :(得分:4)

一个struct指针数组可以很好地满足您的需要。指针可以很少的费用在队列中移动,所有引用都将更新同一个对象,而不必担心复制语义。