gpt4 book ai didi

C删除数组元素

转载 作者:太空宇宙 更新时间:2023-11-04 01:49:26 26 4
gpt4 key购买 nike

我怎样才能删除数组中的一个元素?例如当我声明这个时:

int array[3];

当我不初始化它们时,这 3 个单元格中有什么?

例如,当我现在填充这些但想再次删除 array[2] 时。

array[0] = 0;
array[1] = 1;
array[2] = 2;

现在我想再次删除元素数组[2]。我到底该怎么做?将它设置为 0 对我没有帮助,因为这在我的程序中仍然有意义。

上下文是,我将游戏的回合保存在数组元素中。但是当我想撤消一个回合时,我必须再次删除该元素或为该元素提供其以前的“内容”。

最佳答案

数组的内容取决于它的定义位置。

全局变量或 static 局部变量是零初始化的。不是static 的局部变量不会被初始化,它们的值是不确定的(并且看起来是随机的)。

并且没有办法“删除”数组中的元素,或使元素未初始化。数组具有固定大小,该大小不能更改。而且您无法可靠地将元素再次设置为不确定(这是您无法检查的状态)。

关于C删除数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46932199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com