一个C文件函数问题?
int getw(FILE *fp)
{
char *s;
int i;
s = &i;
s[0] = getc(fp);
s[1] = getc(fp);
return i;
}
这里的s[0] = getc(fp);
s[1] = getc(fp);
两次GETC读取内容都是一样的吗?如I等于10。
[解决办法]
getc会自动增加一个内部指针,所以结果是不一样的。
发布时间: 2012-06-11 17:42:22 作者: rapoo
一个C文件函数问题?
int getw(FILE *fp)
{
char *s;
int i;
s = &i;
s[0] = getc(fp);
s[1] = getc(fp);
return i;
}
这里的s[0] = getc(fp);
s[1] = getc(fp);
两次GETC读取内容都是一样的吗?如I等于10。
[解决办法]
getc会自动增加一个内部指针,所以结果是不一样的。