当前位置: 代码迷 >> C语言 >> 一个初级问题,大虾们帮忙一下
  详细解决方案

一个初级问题,大虾们帮忙一下

热度:208   发布时间:2005-03-03 19:04:00.0
一个初级问题,大虾们帮忙一下
int getword(char *word,int lim)
{
int c,getch(void);
void ungetch(int);
char *w=word;
while(isspace(c=getch()))
;
if(!isalpha(c))
{
*w++=c;
if(!isalpha(c))
{
*w='\0';
return c;
}
for(;--lim>0;w++)
if(!isalnum(*w=getch()))
{
ungetch(*w);
break;
}
*w='\0';
return word[0];
}

程序中
char *w=word;
是什么意思,为什么不是char w=word;
参数中的*word是数组还是指针
还有最后为什么返回word[0]
搜索更多相关的解决方案: 初级  

----------------解决方案--------------------------------------------------------
char w=word;如果这样写就错了,因为word是指针变量,会有警告提示的!
----------------解决方案--------------------------------------------------------
  相关解决方案