社区讨论

关于快读的一点小疑惑

灌水区参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@loy8n75h
此快照首次捕获于
2023/11/14 19:16
2 年前
此快照最后确认于
2023/11/14 20:41
2 年前
查看原帖
CPP
char buf[1000005],*p1,*p2,c;
#define gc (p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<22,stdin),p1==p2))?EOF:*p1++
inline int read(){
    int an=0,f=1;while(!isdigit(c=gc))if(c=='-')f=-f;
    do an=(an<<3)+(an<<1)+(c^'0');while(isdigit(c=gc));
    return an*f;
}
为什么这样之后 n = read() 在本地编译之后无法读入东西

回复

2 条回复,欢迎继续交流。

正在加载回复...