读书人

大家帮忙看一下,按谭浩强书上抄来的例

发布时间: 2012-02-13 17:20:26 作者: rapoo

大家帮忙看一下,按谭浩强书上抄来的例子,怎么出现内存错误?
面向对象的c++ 主编 谭浩强 第96页 例6.4

char *nextWord(char **pp)
{
static char word[81];
while(**pp= ' ')
(*pp)++;
char *pw=word;
while(**pp && **pp!= ' ')
*pw++=*(*pp)++;
*pw= '\0 ';
return word;

}
int main(int argc, char* argv[], char *env[])
{
char s[]= "What is your name? ",*ps=s;
do
cout < <nextWord(&ps) < <endl;
while(*ps);

[解决办法]
while(**pp== ' ')//?
(*pp)++;
[解决办法]
while(**pp= ' ')
这个是赋值,死循环,肯定越界
[解决办法]
=

==

读书人网 >C++

热点推荐