if(strcmp(sl->listDATA[i].key,key)==0))哪位高手能帮小弟我详细解释下这句

if(strcmp(sl->listDATA[i].key,key)==0))谁能帮我详细解释下这句啊
这是我在数据结构一本书上看到的,谁能给我解释一下这一句,关于按照关键字查找结点的,详细点哦,我还是菜鸟哦。
if(strcmp(sl->listDATA[i].key,key)==0))


------解决方案--------------------
strcmp(str1, str2)比较两个字符串。
返回值小于0 str1 is less than str2 
返回值等于0 str1 is equal to str2 
返回值大于0 str1 is greater than str2
 

------解决方案--------------------
strcmp是c标准库string.h中的函数。
比较字符数组。返回0 表示相等,-1小于,1大于。