On success, the number of bytes read is returned (zero indicates end of file), and the file position时,read会记住它应该继续读取的时间吗?例如,假设我正在调用read(pipe_fd[1][0], &contribution, sizeof(int)),根据我在这里的理解,我知道read将从管道中读取sizeof(整数)字节,并以某种方式使用但是,当我循环遍历,并再次将I改回read(pipe_
我希望将这些数据读入向量中,以便我能够轻松地处理它: let arena_size::slice::from_raw_parts_mut(arena.as_mut_ptr() as *mut u8, arena_byte_size);
let _ = reader.read但是,我被告知这是未定义的行为,因为出于某种无法理解的原因,read和read_