标签: c data-structures
我试图在C中编写程序,这是CPU调度程序的基本模拟。
将有10个进程(由结构表示)将从CPU队列移动到I / O队列,依此类推。
我最初开始将进程结构声明为数组,但是将结构直接从数组移动到CPU队列中似乎很麻烦。初始化并在数组外声明10个单独的结构似乎同样糟糕。
有人可以告诉我哪种方法会更好吗?
答案 0 :(得分:4)
一个struct指针数组可以很好地满足您的需要。指针可以很少的费用在队列中移动,所有引用都将更新同一个对象,而不必担心复制语义。