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 '作为结束符号)
是用来检查字符串有没有越界
*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 '作为结束符号)
是用来检查字符串有没有越界