fread 快读里:
fread
inline char fastgc(){ return ((ip1==ip2)&&(ip2=(ip1=ibuf)+fread(ibuf,1,1<<21,stdin),ip1==ip2)?EOF:*ip1++); }
同时调用和修改 ibuf,是不是 UB?实际上的执行顺序是什么?
ibuf