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;
就会越界
