gpt4 book ai didi

c - 如何查看 C 中数组中的元素是否为空?

转载 作者:太空狗 更新时间:2023-10-29 16:46:29 24 4
gpt4 key购买 nike

在 C 中如何检查数组中的元素是否为空?

if(array[i] == NULL) 

好像不行。

最佳答案

empty 是什么意思?

当执行 C 程序时,您未显式初始化的变量会获得不可预测的值。

您需要将所有数组单元格设置为 NULL(或设置为 0,或设置为程序逻辑中表示空的任何值),然后您可以按照您的方式检查它:

int *array[3] = { NULL, NULL, NULL }; // array of three "empty" pointers

...

for( i = 0; i < 3; ++ i ) {
if( array[i] == NULL ) {
// i-th cell is "empty"
}
}

关于c - 如何查看 C 中数组中的元素是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178804/

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