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

if(*str == '\0') if(str == NULL)意思一样?如果不一样怎么解释,一样也请说明一下

2012-02-06 
if(*str \0)if(str NULL)意思一样?如果不一样如何解释,一样也请说明一下char*str[解决办法]不一

if(*str == '\0') if(str == NULL)意思一样?如果不一样如何解释,一样也请说明一下
char   *str;

[解决办法]
不一样
str == NULL;str是空指针
str = '\0 ',只是第一个元素为\0,不是空指针
[解决办法]
str--可以但要考虑越界
char *str= "abcd ";
str--;
cout < <str;
就会越界

热点排行