首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-12 
if (*(sp+len) ! \0) 是什么意思*sp是输入文字列的先头指针len是文字列的长度请问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 '作为结束符号)
是用来检查字符串有没有越界

热点排行