if (*(sp+len) != '\0') 是什么意思,该如何处理

if (*(sp+len) != '\0') 是什么意思
*sp   是   输入文字列   的先头指针       len   是文字列的长度

请问       if   (*(sp+len)   !=   '\0 ')     是什么意思啊  

还请前辈们对俺的白痴问题   也能不吝赐教,谢谢

------解决方案--------------------
char *sp= "hello "; len=5
*sp= 'h ' ,*(sp+1)= 'e ', *(sp+4)= 'o, '*(sp+len)=*(sp+5)= '\0 '(字符串默认以 '\0 '作为结束符号)
是用来检查字符串有没有越界