gpt4 book ai didi

检查字符串数组是否为空

转载 作者:行者123 更新时间:2023-11-30 14:26:18 25 4
gpt4 key购买 nike

我声明了以下字符串数组:char *arrayIndi​​ces[100] = {0};

我与recp->ut_line进行比较,声明为:

struct utmp {
....
char ut_line[32]
}

使用:

strcmp(arrayIndices[i], (char*)recp->ut_line))

这给了我一个段错误。我也在 gdb 中尝试过这些:

if (arrayIndices[i] == NULL)
if (arrayIndices[i] == "\0")

第二个结果是错误的。 arrayIndi​​ces[i] 打印出来时显示值为 0x0。

最佳答案

您需要在此处使用撇号,而不是引号:

if (arrayIndi​​ces[i] == '\0')

关于检查字符串数组是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9246955/

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