我正在尝试从我的struct中“删除”一个元素,并将其余的数组移到它下面,这样它就不会显示差距。
不幸的是,我不能粘贴我在这里使用的代码。我的老师会检查抄袭,所以我真的不想解释这是我自己的书面代码并冒着我的成绩。我将尝试解释代码。
我有一个代码来调用一个函数,所以我可以找到我想要删除的银行帐户的位置,其中包括ID,first&姓氏和余额 这个函数也返回一个整数,我把它命名为c。
在我的for循环中(j = c; j < totalAccs; j++)
我已经包含了所有的数组和int变量(来自我的struct),并且通过使用strcpy我替换了元素c(我从调用另一个函数找到的元素)。即strcpy(a[j].id,a[j+1].id)
。
我很确定这是我的循环完全错误,但我不确定还有什么要输入。
我当前的问题是每当我执行这个循环时,它会替换我想要替换的那些数组,但它也会在我的列表末尾输出一个0。