gpt4 book ai didi

c - 数组的默认值是多少?

转载 作者:行者123 更新时间:2023-12-02 08:51:43 25 4
gpt4 key购买 nike

我正在创建一个数组表,用户可以在其中自己输入值,我将向他们展示值表,但数字 0 用于退出 扫描

所以我不想将数字 0 存储在数组中

但我看到数组的下一个值是数字 0,所以我想知道 0 是否是数组的默认值。

让它更清晰一些

假设用户输入了;

54个3个2

1

0

所以我想在我的程序输出中显示的是

54个3个2个1

我用数组显示0-4[1-5]的索引

但只是为了确定数字 0 是否未存储,所以我调用 array[5] 以查看下一个值是 0 还是其他值,它始终显示0 所以我想知道是否有办法确保 0 不会存储在数组中

这是我用来确认的

if(enter != 0){

array[i - 1] = enter;

抱歉,如果我的问题很复杂。

谢谢

最佳答案

如果数组具有静态存储持续时间,它将被初始化为 0。在任何其他情况下,元素将不会被初始化,即包含随机位。

静态存储时长有全局变量、文件作用域静态变量和 block 作用域静态变量。

关于c - 数组的默认值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8099046/

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