首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >strcmp未比较

strcmp未比较
EN

Stack Overflow用户
提问于 2013-03-09 11:24:08
回答 1查看 244关注 0票数 0

我需要一些关于strcmp函数的帮助。我正在尝试比较一个const char word和一个char array.But,不管出于什么原因,strcmp没有比较这两个types.Here是我所拥有的:

代码语言:javascript
复制
typedef struct Node {    
    char word[LENGTH+1];  
    struct Node *Next;    
}
Node;


for (NodePointer=hashtable->table[hashval];NodePointer !=NULL;NodePointer=NodePointer->Next)
    {
        i=0;
        i=strcmp(word,NodePointer->word); 

        if (i==0) 
          return true;
    }

    return false;
}

有没有人知道问题出在哪里?我是不是应该提前为空来终止每一个?

EN

回答 1

Stack Overflow用户

发布于 2013-03-09 12:01:44

确保'\0'.

  • you终止了
  1. 可以考虑使用word

strncmp(word,NodePointer->word,LENGTH)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15306761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档