gpt4 book ai didi

Checknullarray 结构

转载 作者:太空宇宙 更新时间:2023-11-04 02:58:00 28 4
gpt4 key购买 nike

struct contact list[3];
int checknullarray()
{
for(int x=0;x<10;x++)
{
if(strlen(contact[x].name)==0)
{
return x;
break;
}
}
}

我在使用 checknullarray 时遇到问题。它说我的类型名称 (contact[x].name) 是不允许的。我现在该怎么办?

最佳答案

假设联系人有一个像char name[n];这样的成员

struct contact list[3];

int checknullarray(void) /* void is a better option when no params */
{
for (int x = 0; x < 10; x++) /* 3 or 10 ? I think you want x < 3 */
{
/*
if(strlen(contact[x].name)==0) No need to strlen, you can check if name[0] == 0
*/
if (list[x].name[0] == '\0')
{
return x;
/*
break; why break if you return in previous line?
*/
}
}
return x; /* As suggested by qPCR4vir you need an alternative return */
}

关于Checknullarray 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15143187/

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