C语言:access violation 访问违例怎样解决?

[复制链接]
查看11 | 回复2 | 2009-4-22 12:30:43 | 显示全部楼层 |阅读模式
char *al(char buf)
//参数buf是一个char类型的字符。
{
char alf[20];
char *alf2;
int i=1;
alf2=*alf;
// 出错地方!!!
if(isalpha(buf))
{

*alf=buf;

while ((buf!=EOF)&&(isalpha(buf))||(isdigit(buf)))

{
buf=fgetc(fp);
alf[i++]=buf;

}

alf='\0';

strrev(alf);
}
return alf2;
}
这个函数的功能是在一个文件里寻找合法的标识符(以字母开头的字母和数字的组合),找到后把它放在数组里,返回指向该数组的指针。
急!

回复

使用道具 举报

千问 | 2009-4-22 12:30:43 | 显示全部楼层
alf不是指针,不能用*alf...
回复

使用道具 举报

千问 | 2009-4-22 12:30:43 | 显示全部楼层
alf2=alf; // 出错地方!!!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行