尝试复制结构正在做一些奇怪的事情

时间:2019-10-18 16:37:21

标签: c

我有一个简单的数据库项目。我有一个列出一些类的文件(由struct class_t定义,该类包含3个char数组),然后有一个指针数组checked,该编应该做4件事。用户可以:

  1. 列表类

  2. 添加课程

  3. 删除课程

  4. 退出并保存更改回文件。

因此,为了便于说明,让我们给出一个示例文件:

class_t *classes[MAX_CLASSES]

当我进入删除功能时,它会询问要删除哪个类(基于列表中可以看到的类号)。假设我删除了类1(基于该文件为CS 25 VH1224),我有一些代码如下:

5 \\used to state how many classes there are. this is my "class_count" variable
CS:250:VH1224
BIO:107:MG1110
PHRE:110:BH210
FREN:110:BH312
CS:260:VH1225

除复制外,它的所有其他部分都起作用。复制时,奇怪的是,我的输出是:

1:24

2:107 MG1110 10

3:110 BH210 0

4:110 BH312 2

5:260 VH1225 25

这24个来自哪里,为什么其余的东西在删除部门后会转移并在最后得到一个随机数?

0 个答案:

没有答案