c - 适用于这种情况的数据结构 (C)

标签 c data-structures

我正在尝试用 C 语言编写一个程序,它是 CPU 调度程序的基本模拟。

将有 10 个进程(由结构体表示)将从 CPU 队列移动到 I/O 队列等。

我最初开始将进程结构声明为数组,但将结构直接从数组移至 CPU 队列对我来说似乎很麻烦。在数组外部初始化和声明 10 个单独的结构似乎同样糟糕。

有人可以向我建议哪种方法更好吗?

最佳答案

结构体指针数组可以很好地满足您的目的。可以以很少的代价在队列中移动指针,并且所有引用都将更新同一对象,而不必担心复制语义。

关于c - 适用于这种情况的数据结构 (C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16311571/

相关文章:

algorithm - 稳定、高效的排序?

mongodb - 为聊天应用程序设计 mongodb?

php - 用于从父类别检索子类别中存储的项目的数据库架构

c - C99 向后兼容 C89 吗?

C 逐字符读取文件并将其显示在控制台上

非常基本的 C 程序上的 C 编程 EXC_BAD_ACCESS

c - opengl 的镜面光太多

c - 多个线程导致更多 CPU 使用

c - 在链表末尾插入

java - 在 Java 中使用 HashMap 创建真实的映射