标题:一个初级问题,大虾们帮忙一下
取消只看楼主
showtime110
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-2-18
 问题点数:0 回复次数: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]
搜索更多相关主题的帖子: 初级 
2005-03-03 19:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-12781-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.073810 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved