我正在尝试用 C 语言编写一个程序,它是 CPU 调度程序的基本模拟。
将有 10 个进程(由结构体表示)将从 CPU 队列移动到 I/O 队列等。
我最初开始将进程结构声明为数组,但将结构直接从数组移至 CPU 队列对我来说似乎很麻烦。在数组外部初始化和声明 10 个单独的结构似乎同样糟糕。
有人可以向我建议哪种方法更好吗?
最佳答案
结构体指针数组可以很好地满足您的目的。可以以很少的代价在队列中移动指针,并且所有引用都将更新同一对象,而不必担心复制语义。
关于c - 适用于这种情况的数据结构 (C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16311571/