我需要一些关于strcmp函数的帮助。我正在尝试比较一个const char word和一个char array.But,不管出于什么原因,strcmp没有比较这两个types.Here是我所拥有的:
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;
}有没有人知道问题出在哪里?我是不是应该提前为空来终止每一个?
发布于 2013-03-09 12:01:44
确保'\0'.
wordstrncmp(word,NodePointer->word,LENGTH)
https://stackoverflow.com/questions/15306761
复制相似问题